我在带有 IIS 8.5 的 Windows 2012 R2 服务器上部署了一个 MVC4 Web 应用程序。我将应用程序池配置为使用自定义域帐户运行,因为 Web 应用程序需要在启用 Windows 身份验证的情况下调用网络上的另一个 Web 服务。
当我尝试从浏览器访问该页面时,我的 .css、.js 文件出现许多“错误 500”。当我尝试直接浏览这些文件之一时,我得到一个“HTTP 错误 500.0 - 内部服务器错误”页面,而不是脚本或 css 的内容。我尝试了一个简单的 .txt 文件,但我得到了同样的错误。
详细错误信息:
- 模块:IIS Web 核心
- 通知:AuthenticateRequest
- 处理程序:静态文件
- 错误代码:0x80070542
- 请求的 URL:http://{hostname}:8082/test.txt
- 物理路径:C:\inetpub\wwwroot\aaa\test.txt
- 登录方式:协商
- 登录用户:{DomainName}\{MyUserLogin}
在服务器上,我将整个 C:\inetpub\wwwroot\aaa 文件夹和子文件夹的完整 NTFS 权限授予“所有人”。
我将运行应用程序池的帐户设为本地“管理员”组的一部分。它没有改变任何东西,我仍然收到相同的错误消息。
但是,如果我使用 localhost 直接从服务器打开网页,一切正常。
所以我在这里没有想法了。有什么建议么 ?
谢谢 !