【问题标题】:IIS 7.5 - 403 ForbiddenIIS 7.5 - 403 禁止
【发布时间】:2012-06-20 02:05:30
【问题描述】:

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

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

我有:

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

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

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

【问题讨论】:

  • 有关专业服务器或网络相关基础设施管理的问题对于 Stack Overflow 来说是无关紧要的,除非它们直接涉及编程或编程工具。您可能能够获得有关服务器故障的帮助。
  • 我不同意。 IIS 是一种编程工具,ServerFault 对任何与编程相关的编程都没有帮助,例如为正在编程的应用程序配置 IIS。

标签: asp.net windows iis iis-7.5


【解决方案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。

              【讨论】:

                猜你喜欢
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 1970-01-01
                • 2015-08-04
                • 1970-01-01
                • 2012-05-03
                • 2013-10-06
                • 2015-03-05
                相关资源
                最近更新 更多