![在 IIS 7.5 中运行的 ASP.NET 应用程序不断获取登录请求](https://linux22.com/image/564880/%E5%9C%A8%20IIS%207.5%20%E4%B8%AD%E8%BF%90%E8%A1%8C%E7%9A%84%20ASP.NET%20%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E4%B8%8D%E6%96%AD%E8%8E%B7%E5%8F%96%E7%99%BB%E5%BD%95%E8%AF%B7%E6%B1%82.png)
当我尝试从客户端访问 Intranet 站点时,系统始终要求我登录。然后我收到 401.3 错误。该站点在服务器上本地运行良好。
该站点有自己的应用程序池,托管管道模式已集成。我已为 IIS_IUSRS 组设置了对根 Web 目录的读取/执行、列出和读取权限。身份模拟为 false。已启用匿名和 Windows 身份验证。
有任何想法吗?
答案1
确保将匿名身份设置为正确的用户(包含在 IIS_IUSRS 组中的用户)。我还会尝试禁用 Windows 身份验证,看看问题是否仍然存在,我之前在内部网网页上遇到过问题,即使启用了匿名身份验证,它还是会优先使用 Windows 身份验证。
如果您用于访问网页的客户端具有允许访问该网页的有效域用户,请确保用户密码未过期。
答案2
确保你设置了正确的默认文档。如果 IIS 找不到默认文档,它会返回到你可能已禁用的目录浏览。
还要确保您运行:
aspnet_regiis.exe /i
从你的框架文件夹(通常C:\Windows\Microsoft.NET\Framework(64)\v4.0...
)
另外,下载Fiddler看看网络上发生了什么事情。
答案3
您是否检查过目录的权限?由于您使用 Windows 身份验证,因此您需要确保访问用户对特定目录具有权限。
这可能会帮助你使用审计和进程监控检测权限问题