gpt4 book ai didi

asp.net-mvc-4 - 使用 AppPool 的自定义标识时,StaticFile 上出现 HTTP 错误 500.0

转载 作者:行者123 更新时间:2023-12-02 05:08:40 25 4
gpt4 key购买 nike

我在带有 IIS 8.5 的 Windows 2012 R2 服务器上部署了一个 MVC4 Web 应用程序。我将应用程序池配置为使用自定义域帐户运行,因为 Web 应用程序需要在启用了 Windows 身份验证的情况下调用网络上的另一个 Web 服务。

当我尝试从浏览器访问该页面时,我的 .css、.js 文件收到许多“错误 500”。当我尝试直接浏览到这些文件之一时,显示“HTTP 错误 500.0 - 内部服务器错误”页面,而不是脚本或 CSS 的内容。我尝试使用一个简单的 .txt 文件,但得到了相同的错误。

详细错误信息:

  • 模块:IIS Web 核心
  • 通知:AuthenticateRequest
  • 处理程序:静态文件
  • 错误代码:0x80070542
  • 请求的网址:http://{hostname}:8082/test.txt
  • 物理路径:C:\inetpub\wwwroot\aaa\test.txt
  • 登录方式:协商
  • 登录用户:{DomainName}\{MyUserLogin}

在服务器上,我向“Everyone”授予了整个 C:\inetpub\wwwroot\aaa 文件夹和子文件夹的完全 NTFS 权限。

我将运行应用程序池的帐户设置为本地“管理员”组的一部分。它没有改变任何东西,我仍然收到相同的错误消息。

但是,如果我使用本地主机直接从服务器打开网页,则一切正常。

所以我已经没有想法了。有什么建议吗?

谢谢!

最佳答案

我在这里找到了我的问题的答案(相同,但使用的是登录方法:匿名): Unauthorized access error to html pages in IIS 7.0

本质上:“经过一番努力,我发现在 IIS 管理器 -> 我的站点 -> 身份验证 -> 匿名身份验证 -> 编辑中,用于匿名身份验证的身份默认设置为特定用户 (IUSR)。设置它使用应用程序池身份为我修复了它”

enter image description here

关于asp.net-mvc-4 - 使用 AppPool 的自定义标识时,StaticFile 上出现 HTTP 错误 500.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24024924/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com