gpt4 book ai didi

asp.net - 与 Sitecore 7.2 一起安装时收到静态文件的 IIS 500 错误

转载 作者:行者123 更新时间:2023-12-02 01:42:34 24 4
gpt4 key购买 nike

希望有人能指出我解决这个特定问题的方向。

场景(Sitecore 7.2 修订版 140526)

我在我的 Sitecore 网络应用程序中的一个文件夹(让我们称之为“测试”)中托管了一个静态“index.html”文件。

如果我直接通过网络浏览器访问 index.html 文件,一切都会正确加载。

但是,如果我访问该目录(即 http://myweb.site/test/),我会收到 500 错误。

错误消息正确绑定(bind)到默认文档,错误消息中的详细信息证明了这一点。

更新:我已经能够使用新的 7.2 实例和 NTTData CDN 连接器配置文件进行重现。

我已经尝试过的

  1. 为了防止 Sitecore 处理它的 404,我更新了 IgnoreUrlPrefixes 设置
  2. index.html 文件名在站点(和文件夹)的默认文档列表中
  3. 为了绕过 .NET 的 ExtensionlessUrl 处理程序并解决 404 错误,我重新排序了处理程序映射,将 StaticFile 处理程序放在 ExtensionlessUrlHandler 处理程序之前。
  4. 在同一个 IIS 实例上运行,我使用相同的文件设置了一个单独的站点,并且默认文档加载工作正常。
  5. 我已验证 IIS 中的文件夹启用了匿名身份验证
  6. 我已经尝试在 NTFS 权限下为 Everyone 组提供对文件夹的完全控制权
  7. 我已验证文件夹和文件夹父级未标记为“隐藏”。
  8. IIS 失败请求跟踪并没有提供太多信息,但我确实注意到 Sitecore Rewrite 模块在处理程序管道中多次更改 URL 以附加“?”。不过,静态模块的后续调用没有显示任何警告或错误。
  9. 我通过添加 NTTData CDN 连接器配置文件复制了一个空白的 Sitecore 7.2 实例

我看到的错误

HTTP Error 500.0 - Internal Server Error
Module: DefaultDocumentModule
Notification: ExecuteRequestHandler
Handler: StaticFile
Error Code: 0x800703e9
Requested URL: http://myweb.site/test/index.html
Physical Path: C:\MyWebsite\test\index.html
Logon Method: Anonymous
Logon User: Anonymous

有什么想法吗?

最佳答案

虽然我还没有弄清楚为什么 CDN 连接器会干扰静态文件的加载,但我已经能够使用来自 this answer 的方法解决问题。 .

本质上,通过使用经典模式应用程序池将子文件夹作为应用程序运行并将静态文件处理程序映射放在首位,CDN 连接器不会执行并且一切正常。

关于asp.net - 与 Sitecore 7.2 一起安装时收到静态文件的 IIS 500 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27625185/

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