【问题标题】:ASP.NET and IIS 7.5 - HTTP Error 403.14 - ForbiddenASP.NET 和 IIS 7.5 - HTTP 错误 403.14 - 禁止
【发布时间】: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 时,我的立场非常不稳定。所以我希望这个描述足够清楚并且有意义。

【问题讨论】:

  • 鉴于问题的实际原因,这是一个我想删除的问题(它不适合其他人使用)。但我还没有找到解决我自己的一个问题的方法。

标签: asp.net windows iis


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-24
    • 2015-12-08
    • 2014-12-07
    • 2014-07-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多