繁体   English   中英

当子目录中的 web.config 存在时,IIS7.5 服务器错误 500

[英]IIS7.5 server error 500 when web.config in subdirectory is present

我有 2 个 IIS7 服务器在 NLB 集群中工作,并由 DFSR 服务复制。 有用。

每一个我都有 ASP.NET 应用程序。 它有它的 web.config 文件。 此文件已复制,因此在两台服务器上都是相同的。 然而,有一个目录没有被复制。 这是我放置 AJAX 脚本数据的特殊目录。 里面的文件不断更新。

然后我尝试使用放在我的特殊 AJAX 目录中的 web.config 文件启用 CORS。

它适用于第一台服务器,不适用于第二台服务器。 在第二个中,当我尝试访问 AJAX 目录中的任何文件时,我收到错误 500。

我已经仔细检查过任何 web.config 内容都会发生错误。 如果此目录中存在 web.config 文件,则 Web 服务器拒绝从那里提供文件。 该问题与 web.config 内容无关。 我手动创建了该文件,并使用 IIS 管理器。 无论我设置什么,如果文件存在,我都会得到 500,句点。

在我的第一台服务器上没有这样的问题。 它接受 web.config 中的所有有效配置。

两台服务器使用完全相同的配置。 他们是(或至少应该是)克隆人。

我检查了系统日志 - 没有那些 500 的痕迹。 怎么了? 如果 IIS7 不接受应用程序子目录中的任何 web.config 文件,什么可能会损坏或配置错误?

当您想在子目录中使用第二个 web.config 时,您只需要将这个或包含子目录转换为 IIS 管理器中的应用程序。 就这样。 很有魅力。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM