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 [重复]

装完iis后提示403禁止访问是怎么回事

如何解决安装IIS时出现HTTP错误403禁止访问?

windows server 2003 iis配置 出现 http 403 禁止访问,怎么办,网页内显示“你无权查看该网页”

HTTP 错误 403.9 - 禁止访问:连接的用户过多

IIS 10.0 HTTP 错误 403.0 - 禁止