IIS 7.5 - 403 禁止
Posted
技术标签:
【中文标题】IIS 7.5 - 403 禁止【英文标题】:IIS 7.5 - 403 Forbidden 【发布时间】:2012-06-20 02:05:30 【问题描述】:好的,我已经搜索了在线资源并应用了所有建议的解决方案。
我正在使用“ASP.NET v4.0”池在 IIS 7.5 下的 Windows Server 2008 R2 上建立一个简单的网站。我将其设置为具有不同根目录的默认网站下的应用程序。我不断收到 403 Forbidden 错误。
我有:
-
使用 aspnet_regiis.exe -i 安装了 asp.net(多次)
确保我的根目录(物理路径)具有以下权限
“IIS_IUSR”和“IUSR”用户。
确保“匿名身份验证”已启用并设置为“应用程序池标识”
我已经多次重启 IIS
我已经检查并仔细检查了所有其他配置。
奇怪的是我在默认网站下还有另一个应用程序,它工作得很好。
任何建议都会有所帮助。除非我遗漏了一些明显的东西,否则这应该不会那么难。
【问题讨论】:
有关专业服务器或网络相关基础设施管理的问题对于 Stack Overflow 来说是无关紧要的,除非它们直接涉及编程或编程工具。您可能能够获得有关服务器故障的帮助。 我不同意。 IIS 是一种编程工具,ServerFault 对任何与编程相关的编程都没有帮助,例如为正在编程的应用程序配置 IIS。 【参考方案1】:好吧,我很尴尬,但忽略的是“需要 SSL”默认被选中,而那是我没有检查的地方。我猜这是因为 SSL 绑定到默认网站。删除该检查使其工作。
希望这对其他人有帮助。
【讨论】:
我遇到了类似的问题,发现同一个端口被用于不同的事情 如果你想检查 https 怎么办?我有一个具有重定向属性过滤器的站点,我希望它始终是 https 在尝试了一切之后,我检查了 SSL 设置并且我有相同的要求集。哦!【参考方案2】:哈哈,你觉得这很尴尬!这可能是我安装的第 1000 个网络服务器...... 30 分钟的 403 秒!!我想不通。那里有一个存根 default.asp.. 权限都正确... 一切!
我不顾一切地打开了“目录”浏览。
default.asp.txt 坐在那里.....DOH。
需要关闭“已知文件类型”...为什么还是那样设置?
【讨论】:
是的,那些隐藏的文件类型是该死的。 这个答案为我节省了数小时试图找到问题根源的时间。谢谢 我不知道为什么即使在 Windows 数据中心 2016 上也启用了该选项 老兄...哇。救了我的命!每一个……该死的……时间……我正在开发一台新的 Windows 机器。 我正要否决这个答案,因为这更像是一个评论而不是一个真正的答案。但是,伙计……你救了我的命……【参考方案3】:另一个可能导致 403 错误的问题:
Global.asax
文件丢失。
【讨论】:
【参考方案4】:对我来说,答案在 IIS 7.5 的处理程序映射部分
将以下内容添加到 web.config 使所有 aspx 页面都能正常工作
<configuration>
...
<system.webServer>
<modules runAllManagedModulesForAllRequests="true" />
<handlers accessPolicy="Read, Script" />
...
</system.webServer>
</configuration>
【讨论】:
【参考方案5】:向 NTFS 文件夹中的Network Service
用户授予权限
还要检查 .Net 授权规则:
【讨论】:
我已将应用程序池用户指定为“ApplicationPoolIdentity”,在我的情况下它是一个虚拟用户,例如“IIS AppPool\ASP.NET v4.0”。因此,网络服务用户权限应该无关紧要。加上 IIS_IUSR 包括所有应用程序池用户。授权规则很好。 屏幕截图太小了,我什至不确定这是什么菜单。【参考方案6】:检查 IP 地址限制是否没有阻止请求。可以在日志中检查。
(这是我尴尬的原因!)
【讨论】:
【参考方案7】:我的更尴尬。
右键文件夹,Remove READ only attribute
。
【讨论】:
【参考方案8】:对我来说,C:\inetpub\wwwroot
中有一个残留的Web.config
带有重写规则。删除它解决了问题。
【讨论】:
【参考方案9】:我在 Windows 7 上遇到了问题,令人惊讶的是它在安装 Service Pack 1 后得到了修复
【讨论】:
【参考方案10】:如果为网站设置 FTP 并尝试更改网站上 FTP 的默认目录,您也可能会遇到这种情况。
据我所知:
管理 FTP 站点 -> 高级设置 -> 物理路径
是一样的
管理网站 -> 高级设置 -> 物理路径
更改一个将更改另一个,并可能在工作站点上导致 403。
【讨论】:
以上是关于IIS 7.5 - 403 禁止的主要内容,如果未能解决你的问题,请参考以下文章
403 - 禁止在 iis7.5 上部署基本 MVC 3 [重复]
windows server 2003 iis配置 出现 http 403 禁止访问,怎么办,网页内显示“你无权查看该网页”