在机器上使用 ip 地址和 localhost 打开网站有什么区别?

在机器上使用 ip 地址和 localhost 打开网站有什么区别?

我在我的 IIS 中配置了一个网站。

在浏览器(Internet Explorer)中打开(在同一台机器上,网站托管在 IIS 中)通过提供 localhost 的 url 可以正确打开,但当我提供 IP 地址时,它会弹出一个窗口

“Internet Explorer 增强安全配置正在阻止下列网站的内容”

当提供localhost来打开网站和当用户提供IP时,逻辑上有什么区别?

答案1

IE 认为世界是区域,包括“Internet”、“本地Intranet”、“受信任的站点”和“受限的站点”,并且每个区域都有各自的安全配置。

'localhost' 是“本地 Intranet”区域的成员,应该是您的 LAN 内的本地 IP 地址或 fqdn,但不幸的是,由于漏洞,IE 会将任何带有点“.”的 URL 视为“Internet”区域,而该区域的安全设置要严格得多。

根据错误详细信息,您可以通过选择区域 -> 高级,手动将您正在使用的 URL 添加到本地 Intranet 区域来解决该问题。

相关内容