好的,我已经search了在线资源并应用了所有build议的解决scheme。
我正在使用“ASP.NET v4.0”池在IIS 7.5下设置一个简单的Windows Server 2008 R2网站。 我将其设置为默认Web站点下的另一个根目录下的应用程序。 我不断收到403禁止错误。
我有:
奇怪的是,我有另一个应用程序下的默认网站,它工作得很好。
任何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
文件丢失。