Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ASP.NET和IIS 7.5-HTTP错误403.14-禁止_Asp.net_Windows_Iis - Fatal编程技术网

ASP.NET和IIS 7.5-HTTP错误403.14-禁止

ASP.NET和IIS 7.5-HTTP错误403.14-禁止,asp.net,windows,iis,Asp.net,Windows,Iis,我尝试在新服务器(Windows server 2008 R2)上配置IIS 7.5,以便运行ASP.NET 4.0应用程序。服务器上定义了两个“域”(使用Parallels-Plesk进行管理),每个域在IIS中显示为一个站点。一个域用于公共站点,另一个域用于测试。目前,测试站点的DNS指向该新服务器,而公共站点的DNS仍然指向我们的旧服务器。我们先转移测试站点,看看是否一切正常,然后再将公共站点转移到新服务器 指向IIS中的测试站点,如果我在应用程序的文件夹上运行Browse命令,就会得到H

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

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

  • 两个站点使用相同的应用程序池
  • 两个站点都有相同的权限(我逐一检查,也与CACL进行了比较)
  • 默认页面未在IIS中设置,而是在Web.config中指定的身份验证表单

所以,设置相同,但结果不同。我不知道还有什么我应该检查的。当我谈论服务器配置和IIS时,我的立场非常不稳;因此,我希望这个描述足够清楚并且有意义。

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


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

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