【问题标题】:IIS getting 403 error when it was working beforeIIS 之前工作时出现 403 错误
【发布时间】:2020-07-02 15:44:08
【问题描述】:

有一个虚拟机 COQTXX01 使用 Windows Server 2016 Standard 操作系统。它有 IIS 10.0。

我们有一位员工 Joe,他最近离职了。 Joe 的用户帐户仍然存在于域中。在这台机器上有一个 C:\company_sites 文件夹。 Joe 创建了该文件夹,因此他是该文件夹的所有者。

另一位员工 Paul 在 C:\company_sites\QTA8888 文件夹中创建了一个新站点 QTA8888。 Paul 创建了该文件夹,因此他是该文件夹的所有者。该站点使用 ApplicationPoolIdentity 并绑定到 URL。在 C:\company_sites\QTA8888 文件夹中,COQTXX01\IIS_IUSRS 组拥有完全控制权。

现在当我尝试通过 URL 访问 QTA8888 时,我收到 403 - Forbidden: Access is denied 错误消息。

403 - 禁止:访问被拒绝

您无权使用 您提供的凭据。

可能是什么原因?我对 IIS 的东西有点陌生。

【问题讨论】:

  • @LexLi 14 是子状态码
  • 那么很可能您使用了错误的 URL,该 URL 不适用于 Web 应用程序(访问基于 MVC 的 Web 应用程序的典型问题)。询问 Paul 预期使用的 URL 是什么,让他告诉你正确的方法。
  • @ChumboChappati 你的问题解决了吗?如果您的问题得到解决,那么我请求您将有用的建议标记为答案。这将帮助面临同样问题的其他人。

标签: windows iis permissions http-status-code-403


【解决方案1】:

确保您安装了 iis .net 功能。

在您的 web.config 文件中添加以下代码:

<system.webServer>
    <modules runAllManagedModulesForAllRequests="true"/>
    <directoryBrowse enabled="true" />
</system.webServer>

如果您是配置文件中的受限用户,请确保已设置此项:

<allow  users="?" />

【讨论】:

    猜你喜欢
    • 2014-07-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多