【问题标题】:IIS 500.0 AuthenticateRequest error for static files静态文件的 IIS 500.0 AuthenticateRequest 错误
【发布时间】:2018-03-04 04:59:05
【问题描述】:

我尝试在新服务器中设置网站,但所有静态文件 html/css/js 等都出现此错误。

HTTP 错误 500.0 - 内部服务器错误

由于发生内部服务器错误,无法显示该页面。

AuthenticateRequest 正在为 StaticFile 发生并且在某处失败。我们的站点使用基于 Windows 的身份验证,因此我们只启用了基于 Windows 的身份验证,与其他正常工作的服务器相同。

  1. 为网站文件夹添加了 IIS_IUSRS 权限
  2. 试过https://blogs.msdn.microsoft.com/chaun/2014/09/02/error-500-0-internal-server-error-authenticaterequest-staticfile-0x80070542/给出的解释

  3. 已通过其他工作服务器安装的功能进行验证。

2 天后仍然无法弄清楚我们的 IIS 站点设置出了什么问题。

【问题讨论】:

  • 您的这台机器上似乎安装了其他网络应用程序。使用失败的请求跟踪,您可能会发现哪个应用程序/模块返回 500.0 而不是 IIS 默认组件。或者,如果您只是切换到干净的服务器。
  • 应用程序池的用户是什么?网站文件夹的读取/执行权限?

标签: asp.net authentication iis iis-8


【解决方案1】:

(对不起,如果这个答案不是完美匹配,但这是我能找到的最接近的问题)

我在这里遇到了类似的问题,但是从 VS2015 开始运行 IISExpress 10。我尝试了https://blogs.msdn.microsoft.com/chaun/2014/09/02/error-500-0-internal-server-error-authenticaterequest-staticfile-0x80070542/ 中列出的所有内容,但没有成功,所以我可以让它在开发环境中工作的唯一方法是以管理员身份运行 IISExpress(这根本不应该影响,因为我的帐户已经是管理员并且正确的模拟配置是到位):

C:\WINDOWS\system32>"C:\Program Files\IIS Express\iisexpress.exe" /config:"C:\Users\med\git\project\Solution\.vs\config\applicationhost.config" /site:App.Server

【讨论】:

  • 显然以管理员身份运行VS2017也有同样的效果。
  • 可能是的,但我更喜欢以管理员身份运行尽可能少的东西。
【解决方案2】:

在调试我的网站时,我在使用从 Visual Studio 2019 启动的 IIS Express 时遇到了这个问题。症状是 IIS Express 从物理位置正确读取了脚本等,但某些字体文件(.woff、.ttf)被此错误代码拒绝。

以管理员身份运行 Visual Studio 解决了该问题,但这并不理想,因为它可能会隐藏其他问题。修改物理位置的权限给<PC Name>\IIS_IUSRS读取\执行权限修复了这个错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-01-31
    • 2012-08-13
    • 1970-01-01
    • 2015-02-25
    • 2021-10-08
    • 1970-01-01
    • 2019-04-12
    相关资源
    最近更新 更多