IIS 7.5 - 403禁止

dot*_*ter 24 windows asp.net iis iis-7.5

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

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

我有:

  1. 使用aspnet_regiis.exe安装asp.net -i(多次)
  2. 确保我的根目录(物理路径)具有"IIS_IUSR"和"IUSR"用户的权限.
  3. 确保启用"匿名身份验证"并将其设置为"应用程序池标识"
  4. 我已多次重启IIS
  5. 我检查并仔细检查了其他所有配置.

奇怪的是,我在默认网站下有另一个应用程序,它运行得很好.

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

dot*_*ter 30

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

希望这会帮助别人.


ben*_*cko 21

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

我打开了"目录"浏览,以免甩开.

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

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

  • 是的,这些隐藏的文件类型令人讨厌。 (2认同)

Rai*_*ica 8

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

Global.asax文件丢失.


Mic*_*ale 7

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

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

<configuration>
...
  <system.webServer>
    <modules runAllManagedModulesForAllRequests="true" />
    <handlers accessPolicy="Read, Script" />
    ... 
  </system.webServer>
</configuration>
Run Code Online (Sandbox Code Playgroud)