0

我尝试在新服务器(Windows Server 2008 R2)上配置 IIS 7.5,以便运行 ASP.NET 4.0 应用程序。在服务器上定义了两个“域”(由 Parallels Plesk 管理),每个域都在 IIS 中显示为一个站点。一个域用于公共站点,另一个用于测试。目前,测试站点的 DNS 指向那台新服务器,而公共站点的 DNS 仍然指向我们的旧服务器。在将公共站点转移到新服务器之前,我们先转移测试站点,看看是否一切正常。

指向 IIS 中的测试站点,如果我在应用程序的文件夹上运行 Browse 命令,我会收到 HTTP 错误 403.14,并显示消息:Web 服务器已配置为不列出此目录的内容。奇怪的是:如果我将完全相同的文件夹结构放在同一服务器上的另一个域中,并运行相同的浏览命令,我会看到应用程序的默认页面(我不知道之后是否一切正常但是,至少,第一页按预期显示)。我应该补充:

  • 两个站点使用相同的应用程序池。
  • 两个站点的权限是一样的(我一一查过,也和cacls比较过)
  • 默认页面没有在 IIS 中设置,而是在 Web.config 中指定的身份验证表单

因此,相同的设置但不同的结果。我不知道是否还有其他需要检查的地方。当我谈论服务器配置和 IIS 时,我的立场非常不稳定。所以我希望这个描述足够清楚并且有意义。

4

1 回答 1

0

我想我找到了。它可能不适用于新服务器上的两个站点。当我运行浏览命令时,它使用站点的 DNS 在 IE 中显示页面。由于公共站点的DNS仍然指向旧服务器,因此IE中显示的页面不是来自我点击的文件夹,而是来自旧服务器站点。

我现在可以在新服务器上寻找 403.14 问题的标准解决方案...

于 2012-06-22T00:30:35.433 回答