使用主机名访问时,IIS 会要求输入登录名/密码,但使用“localhost”时则不会。为什么?

使用主机名访问时,IIS 会要求输入登录名/密码,但使用“localhost”时则不会。为什么?

我已经在 xp 计算机上安装了 IIS,并设置了默认主页(安装 IIS 时自带的)。我认为它是一个帮助页面。

当我使用 http://localhost 访问该页面时,它可以正常工作(IE/Chrome 或 FF),但是当我使用http://主机名它会提示登录/密码,当我在内联网上输入我的域名 ID 和密码时它就会起作用。

我已确保在默认站点和“网站”节点的属性窗口启用了“匿名访问”。

我在 Stack Overflow 中搜索了类似的查询,但有些表明我需要更改 IE/FF 设置以允许“集成安全”等,有些建议查看“日志文件”。

我不想更改 IE 设置,并且 IIS 服务器的日志文件中没有任何异常。

有人能帮我找出为什么会发生这种情况吗?

谢谢你

答案1

您需要http://<hostname>在 Internet Explorer 中添加“本地内联网安全”。

步骤:- 转到 IE --> 工具 --> Internet 选项 --> 安全 --> 本地 Intranet --> 站点并添加托管 IIS 的计算机的名称http://<hostname><hostname>

答案2

  1. 转至 IIS 管理器

  2. 转到网站的属性

  3. 进入“目录设置”,然后编辑

  4. 勾选“集成 Windows 身份验证”

相关内容