【问题标题】:ASP pages in IIS using Localhost 401.3 Error do not have permissionIIS 中的 ASP 页面使用 Localhost 401.3 错误没有权限
【发布时间】:2012-01-04 04:45:10
【问题描述】:

我刚刚安装了 IIS,所以我可以在浏览器中查看 asp 文件,但是当我在浏览器中输入地址为:http://localhost/index.asp 时出现错误。

错误显示如下:

HTTP 错误 401.3 - 未经授权 由于 Web 服务器上此资源的访问控制列表 (ACL) 配置或加密设置,您无权查看此目录或页面。

我真的需要解决这个问题,我非常感谢任何关于此的建议。

【问题讨论】:

  • 毫无疑问您的webroot权限,IIRC添加IUSR帐户将解决问题。
  • 尝试添加用户“Everyone”,完全控制
  • @motoxer4533 认真的吗? - 添加每个人都将完全控制不是解决方案,并且取决于安全设置可能非常危险!
  • @dan360 在本地主机上,无法访问外部世界,这真的重要吗?

标签: iis asp-classic


【解决方案1】:

在我的例子中,我使用默认网站上的“添加应用程序”在 Windows 7 上的 IIS 7 中创建了一个应用程序。我必须从本地计算机添加“用户”帐户,这样就消除了权限错误。

【讨论】:

    【解决方案2】:

    我有一个文件夹不工作(从来自某种 MS Sharepointy 的电子邮件的 zip 文件中提取。或其他东西)。这些文件都标有 Windows 资源管理器 -> 右键单击​​ -> 属性 -> 高级 -> 加密内容以保护数据。取消勾选治愈它。

    【讨论】:

    • 一点也不明显,但这就是为我做的。
    • 我还发现,当我发布/部署这些文件时,它们被部署为加密。即使在我解密它们之后。
    【解决方案3】:

    好的,因为我不在 Windows 机器前,所以从内存中工作。

    如果您右键单击您的 webroot 文件夹 /inetpub/wwwroot/ 或您正在处理的打开属性的网站目录并选择安全性,我认为是的,您将看到具有该文件夹权限的用户列表。有一个添加新用户的部分,您可以在其中添加IIS_IUSRS 帐户(如果需要,从用户列表中搜索),这将是启用匿名身份验证时使用的默认用户。授予此帐户相关权限(读取、写入、执行),确保您适用于文件和子文件夹。刷新 IIS 中的网站,希望一切顺利。

    【讨论】:

    • +1 - 我确实遇到了这个问题,您的解决方案第一次就奏效了。谢谢!
    • 仅供将来参考,因为IUSR帐户负责加载静态资源。对于动态资源,您需要授予运行应用程序池的权限,通常是“NetworkService”
    • 我必须同时添加“Forms Authentification”并授予目录上“Everone”的权限。
    • 我必须授予 IUSR 而不是 IIS_USRS 的权限
    • 在 LawMan 的回答中,我的用户是 IUSR。所以我按照 Dipendu Paul 所说的那样添加了 IUSR,然后它就起作用了。由于我也尝试了其他事情,因此尚不清楚添加 IUSR 的权限是否是必要的,但至少我解释了为什么可能需要添加 IUSR 的权限。这是我刚刚在 Windows 10 中设置的个人 IIS。
    【解决方案4】:

    我的问题在于应用程序池中使用的身份。我将站点的身份验证更改为“应用程序池身份”,并为目录提供了适当的权限。

    【讨论】:

    • 这是正确答案!非常感谢!我希望我能给你一些钱!
    • 谢谢!但为什么?!默认配置为我工作了一段时间,直到我重新启动计算机,然后我不得不应用你的修复。
    【解决方案5】:

    这里详细解释了设置过程。您可以按照步骤操作。

    http://coldfusion-tip.blogspot.com/2013/10/you-do-not-have-permission-to-view-this.html

    【讨论】:

      【解决方案6】:

      我遇到过这种情况,我需要做的显然是添加一个 web.config 文件。没关系,它只是一个 PHP 站点,并且“每个人”都可以完全控制。直到有一个基本的 Web.config - NO DICE!

      <?xml version="1.0" encoding="UTF-8"?>
      <configuration>
          <system.webServer>
              <handlers accessPolicy="Read, Execute, Script" />
              <defaultDocument>
                  <files>
                      <clear />
                      <add value="index.php" />
                      <add value="Default.htm" />
                      <add value="Default.asp" />
                      <add value="index.htm" />
                      <add value="default.aspx" />
                  </files>
              </defaultDocument>
              <directoryBrowse enabled="false" />
          </system.webServer>
      </configuration>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-12-31
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多