【问题标题】:IIS 7.5 401 only from Windows ServiceIIS 7.5 401 仅来自 Windows 服务
【发布时间】:2016-11-07 22:06:23
【问题描述】:

我有一个在 IIS 7.5 上运行的简单 Web 服务。从外部 PC 访问 Web 服务时,一切正常。当我的 Windows 服务尝试访问 Web 服务时,该服务会收到 401 - 未经授权的错误消息。 Windows 服务在本地系统帐户下运行,并且与 IIS 在同一台服务器上运行。该站点使用匿名身份验证,未启用其他类型的身份验证。

我尝试了一些与 401 错误相关的其他页面,但没有解决问题。我试图让 Windows 文件系统访问 IUSR(连同 IIS_IUSRS)。应用程序池在 ApplicationPoolIdentity 下运行。

我的假设是问题不是 IIS,因为它可以在外部 PC 上正常工作,所以有没有办法阻止本地系统帐户访问 IIS?

非常感谢根据我提供的信息提出的任何其他建议。

【问题讨论】:

    标签: authentication iis http-status-code-401


    【解决方案1】:

    这可能对您的 web.config 有所帮助:

    <location path="YourFolder/YourFile.aspx">
        <system.web>
          <authorization>
            <allow users="*" />
          </authorization>
        </system.web>
     </location>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-25
      • 2013-01-21
      • 1970-01-01
      • 2023-04-07
      相关资源
      最近更新 更多