【问题标题】:Getting error "403 - Forbidden: Access is denied" on browser when user is NOT administrator当用户不是管理员时,在浏览器上出现错误“403 - 禁止访问:访问被拒绝”
【发布时间】:2022-06-17 03:56:17
【问题描述】:

我们有一个在 Windows Server 2008 上运行良好的 Intranet Web 应用程序 (ASP.net/IIS),我们最近迁移到了 Windows Server 2019,它在开发和测试环境中运行良好。

应用程序已部署到生产服务器,在这种情况下,当我们尝试从浏览器(Windows 10 站)访问 URL 时,它在 Google Chrome 和 Internet Explorer 上显示错误:“403 - 禁止访问:访问被拒绝” ,除非 Windows 用户是管理员或浏览器以管理员身份启动,否则每次都会发生这种情况。

我已经搜索过这种情况,但是尽管403错误很常见并且有很多关于如何解决的文章,但没有一篇与客户端用户的权限有关。我们已经检查了证书(对于 https/SSL)和 IIS SSL 选项,IIS 日志显示 403 错误但没有更多用处。

这可能是什么原因?我们应该在 Server 或 Station 上检查什么?

谢谢,

约翰

【问题讨论】:

标签: security ssl iis browser permissions


【解决方案1】:

以防万一它帮助别人,我发现这个错误是由于缺少 web.config 文件。

我有一个 Blazor Server 应用程序,只是将我的 bin/debug 文件夹的内容复制到我的 iis 托管文件夹中。但是,此输出不包括 web.config。

我花了很多时间查看托管文件夹的权限,但我只需要正式发布应用程序,它会生成 web.config 文件,现在一切正常

【讨论】:

    【解决方案2】:

    这个答案是完全正确的。我一直在打破我的脑袋,在 Windows 2019 服务器中出现同样的错误,一旦我复制了这个文件,该站点就会启动并运行。请注意。此 web.config 文件格式与常规文件格式不同。相反,这将包含有关 dll 的信息。

    谢谢

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-12
      • 1970-01-01
      • 1970-01-01
      • 2021-08-31
      相关资源
      最近更新 更多