首页 文章

IIS 7.5 401仅来自Windows服务

提问于
浏览
2

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

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

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

基于我提供的信息的任何其他建议将不胜感激 .

1 回答

  • 0

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

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

相关问题