IIS 7.5 - 403禁止

时间:2012-06-20 02:05:31

标签: asp.net windows iis iis-7.5

好的,我已经搜索了在线资源并应用了所有建议的解决方案。

我正在使用“ASP.NET v4.0”池在IIS 7.5下的Windows Server 2008 R2上建立一个简单的网站。我将其设置为默认网站下具有不同根目录的应用程序。我一直收到403 Forbidden错误。

我有:

  1. 使用aspnet_regiis.exe -i(多次)安装asp.net
  2. 确保我的根目录(物理路径)具有权限 “IIS_IUSR”和“IUSR”用户。
  3. 确保已启用“匿名身份验证”并将其设置为“应用程序池标识”
  4. 我已多次重启IIS
  5. 我检查并仔细检查了其他所有配置。
  6. 奇怪的是,我在默认网站下有另一个应用程序,它运行得很好。

    任何建议都会有所帮助。除非我遗漏了一些明显的东西,否则这应该不会那么难。

10 个答案:

答案 0 :(得分:27)

好的,我很尴尬,但过度看到默认情况下检查了“要求SSL”,这是我没有检查的地方。我想这是因为SSL绑定到默认网站。删除该检查使其正常工作。

希望这会帮助别人。

答案 1 :(得分:20)

哈哈,你觉得这很尴尬!这可能是我安装的第1000个网络服务器...... 403s的30分钟!我无法弄清楚。那里有一个stub default.asp ..权限都正确......一切!

我打开了“目录”浏览,以免甩开。

default.asp.txt坐在那里...... DOH。

需要关闭“已知文件类型”...为什么那样的设置呢?

答案 2 :(得分:8)

导致403错误的另一个可能问题:

缺少Global.asax文件。

答案 3 :(得分:7)

对我来说,答案是在IIS 7.5的处理程序映射部分

将以下内容添加到web.config中可以使所有aspx页面正常工作

<configuration>
...
  <system.webServer>
    <modules runAllManagedModulesForAllRequests="true" />
    <handlers accessPolicy="Read, Script" />
    ... 
  </system.webServer>
</configuration>

答案 4 :(得分:3)

向NT​​FS文件夹中的Network Service用户授予权限

同时检查.Net授权规则:

enter image description here

enter image description here

答案 5 :(得分:1)

检查IP地址限制是否阻止请求。可以在日志中查看。

(这是我尴尬的原因!)

答案 6 :(得分:1)

我的情况更加尴尬。

右键单击文件夹Remove READ only attribute

答案 7 :(得分:0)

对我来说,Web.config中有一个带有重写规则的遗迹C:\inetpub\wwwroot。删除它可以解决问题。

答案 8 :(得分:0)

我在Windows 7上遇到问题,令人惊讶的是,在安装Service Pack 1之后,它已得到修复

答案 9 :(得分:0)

如果为网站设置FTP,并且尝试更改网站上FTP的默认目录,也可能会得到此提示。

据我所知:

管理FTP站点->高级设置->物理路径

是相同的

管理网站->高级设置->物理路径

更改其中一个将更改另一个,并可能在工作站点上导致403。