我有一个部署在Windows 2012 R2服务器上的MVC4 Web应用程序,使用IIS 8.5。 我配置了应用程序池,以自定义域帐户运行,因为Web应用程序需要调用启用了Windows身份验证的网络上的另一个Web服务。
当我尝试从浏览器访问页面时,我的.css、.js文件会显示多个"错误500"。 当我尝试直接浏览其中一个文件时,会显示"HTTP错误500.0-内部服务器错误"页面,而不是脚本或css的内容。我使用简单的.txt文件进行测试,并获得相同的错误。
详细错误信息:
- 模块:IIS Web Core
- 通知:AuthenticateRequest
- 处理程序:StaticFile
- 错误代码:0x80070542
- 请求URL:http://{hostname}:8082/test.txt
- 物理路径:C:\inetpub\wwwroot\aaa\test.txt
- 登录方法:Negotiate
- 登录用户:{DomainName}\{MyUserLogin}
在服务器上,我为整个C:\inetpub\wwwroot\aaa文件夹和子文件夹授予了"Everyone"的完全NTFS权限。
我使运行应用程序池的帐户成为本地"管理员"组的一部分。但它并没有改变任何东西,我仍然得到相同的错误消息。
但是,如果我直接从服务器上使用localhost打开网页,一切正常。
所以,我已经没有任何想法了。 有什么建议吗?
谢谢!
LocalSystem
用于应用程序池标识,是否可以正常工作?如果不能,那么这似乎是一个配置问题。也许您没有在服务器上安装所有功能和角色。 - Rick S