IIS 7.5 – 403禁止

好的,我已经search了在线资源并应用了所有build议的解决scheme。

我正在使用“ASP.NET v4.0”池在IIS 7.5下设置一个简单的Windows Server 2008 R2网站。 我将其设置为默认Web站点下的另一个根目录下的应用程序。 我不断收到403禁止错误。

我有:

  1. 使用aspnet_regiis.exe -i安装asp.net(很多次)
  2. 确保我的根目录(物理path)具有“IIS_IUSR”和“IUSR”用户的权限。
  3. 确保“匿名身份validation”已启用并设置为“应用程序池标识”
  4. 我已经多次重启IIS
  5. 我检查了所有其他configuration,并重新检查了一遍。

奇怪的是,我有另一个应用程序下的默认网站,它工作得很好。

任何build议将有所帮助。 这不应该是这么难,除非我失去了一些明显的东西。

好吧,我很尴尬,但是过度看到“需要SSL”被默认检查,这是我没有检查的地方。 我想这是因为一个SSL绑定到默认网站。 取消该检查使其工作。

希望这会帮助别人。

哈哈,你以为这是尴尬! 这可能是我安装的第1000台网络服务器… 403分钟的30分钟! 我无法弄清楚。 在那里有一个存根default.asp ..权限都正确…一切!

我打开“目录”浏览在轻蔑的轻蔑。

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

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

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

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

<configuration> ... <system.webserver> <modules runAllManagedmoduleesForAllRequests="true" /> <handlers accessPolicy="Read, Script" /> ... </system.webserver> </configuration> 

向NTFS文件夹中的Network Service用户授予权限

另请检查.Net授权规则:

在这里输入图像说明

在这里输入图像说明

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

(这是我尴尬的原因!)

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

Global.asax文件丢失。