【问题标题】:IIS7.5 server error 500 when web.config in subdirectory is present当子目录中的 web.config 存在时,IIS7.5 服务器错误 500
【发布时间】:2013-04-25 12:46:37
【问题描述】:

我有 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 文件,可能会损坏或配置错误?

【问题讨论】:

    标签: asp.net iis iis-7.5 nlb


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2018-06-06
      • 2023-03-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-29
      • 2018-03-20
      • 1970-01-01
      • 2012-10-12
      相关资源
      最近更新 更多