403 访问新的 ASP.NET Core 网站时出错

问题描述 投票:0回答:1

我有一个新的虚拟服务器。我添加了一个新用户并授予其管理员权限(与管理员相同)。然后我禁用了管理员用户,以避免黑客可能尝试使用通用名称。

我有一个部署过程,在使用管理员登录时多次成功使用。我现在正在尝试使用不同的登录名进行工作。

我登录并使用新的用户凭据设置我的网络服务器。我使用 FTP 成功发布了我的网站。当我尝试访问新站点时,收到 403 错误(凭据无效)。 AppPool 设置为

ApplicationPoolIdentity
,但我无法找到该“用户”被授予权限的位置。我假设它无法访问网站所在的 inetpub 目录。

Microsoft 关于此的文章与我的 2023 年服务器屏幕不匹配。如何授予

ApplicationPoolIdentity
访问该网站的权限?

asp.net-mvc iis
1个回答
0
投票

对于

401.3
错误,您可以尝试以下解决方案:

  1. 导航到您的网络应用程序的根目录:例如
    C:\Inetpub\wwwroot\[Website folder name]
  2. 右键单击该文件并转到“属性>安全”
  3. 单击“编辑”,然后单击“添加”
  4. 点击左下角的“高级”
  5. 单击“立即查找” - 这应该列出所有可用的帐户
  6. 滚动直到找到“IUSR”并选择它
  7. 单击“确定”,然后再次单击“确定”
  8. 在“IUSR 权限”块中,单击“完全控制”旁边的“允许”
  9. 单击“应用”(等待对话框关闭)
  10. 单击“确定”,然后再次单击“确定”
© www.soinside.com 2019 - 2024. All rights reserved.