【发布时间】:2012-06-21 21:13:54
【问题描述】:
我尝试在新服务器 (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 时,我的立场非常不稳定。所以我希望这个描述足够清楚并且有意义。
【问题讨论】:
-
鉴于问题的实际原因,这是一个我想删除的问题(它不适合其他人使用)。但我还没有找到解决我自己的一个问题的方法。