IIS 在默认网站下的所有虚拟目录上返回 503“服务不可用”,但使用相同应用程序池的所有应用程序均正常运行

IIS 在默认网站下的所有虚拟目录上返回 503“服务不可用”,但使用相同应用程序池的所有应用程序均正常运行

我有一个 Web 服务器,它最近开始对“默认网站”下的任何虚拟目录的所有请求返回 503“服务不可用”。这些虚拟目录已经运行了几个月,没有出现问题。此服务器上设置了一些应用程序,它们都位于默认网站下。其中一个有自己的应用程序池,而另一个使用默认应用程序池,与默认网站相同。这些应用程序运行正常。

如果我创建一个新的虚拟目录,我会得到 503。如果我创建一个新的应用程序,它会正常工作。我尝试为默认网站创建一个新的应用程序池,但没有成功。我退出了 IIS 以及整个服务器。我将此服务器的 applicationHost.config 与另一台正常工作的服务器进行了比较,没有发现任何异常。我也没有在 Windows 事件日志中看到与此相关的任何错误或警告。

我很想将所有虚拟目录重新创建为应用程序,只是为了让一切再次正常运行,但这并不能真正解决问题。

我很乐意根据要求提供任何其他信息。

编辑:我们发现,如果我们将 http 绑定更改为端口 80 以外的任何端口,则默认网站将从根目录提供页面,但仍会对任何虚拟目录的所有请求响应 503。更改 https 绑定没有效果。我们还尝试删除默认网站上的 http:80 绑定,并创建一个具有 http:80 绑定的新网站。当我们这样做时,新网站按预期运行。

相关内容