我正在为我的公司构建一个简单的内部应用程序,它需要 Windows 身份验证以确保安全。所有其他身份验证模式均被禁用。我陷入了 Internet Explorer 提示输入凭据 3 次的情况,然后失败并出现以下错误:
未经授权
HTTP 错误 401。请求的资源需要用户身份验证。
然后我创建了一个简单的网站来测试这一点。我在 IIS 中创建了一个新站点,将其放在自己的端口(:8111,随机选择)上,在其中放置一个静态“default.htm”文件,禁用匿名身份验证,然后启用 Windows 身份验证。其他一切都保持默认设置。分配端口号是因为我们在这台机器上有多个站点都共享相同的 IP。
这里有几个场景:
从 Web 服务器本身浏览到 http:// localhost :8111/ 工作正常
从另一台计算机浏览到 http:// ServerIPaddress :8111/ 工作正常
从另一台计算机浏览到 http:// ServerName :8111/ FAILS(要求凭据 3 次,然后给出 401 错误)
到目前为止,我一直在网上搜索并试图找到一个没有运气的解决方案。要么我没有找到它,要么我对我正在阅读的内容不够了解。任何帮助将不胜感激。