使用ip地址和localhost在机器中打开网站的区别?

时间:2013-12-18 12:10:31

标签: javascript security internet-explorer google-chrome web

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

在我打开的浏览器(Internet Explorer)中(在IIS中托管的网站所在的同一台机器中),通过给出带有localhost的url,它正确打开,但是当我提供IP地址时它显示了一个弹出窗口

  

“下面列出的网站内容正被阻止   Internet Explorer增强的安全性配置“

通过提供localhost和用户提供IP时打开网站的逻辑区别是什么?

操作系统也是Windows Server 2008

2 个答案:

答案 0 :(得分:1)

区别在于权限和信任。在localhost中,您是唯一查看和编辑文件的人。您的浏览器配置为如果您授予其权限,则自动信任您自己计算机上的所有内容。但是,当您尝试在另一台计算机上访问IE时,页面上的某些内容会在IE上引发安全性异常。

Localhost放在您的本地Intranet区域中,因此每次都会自动信任,而不是有人试图访问另一台计算机上的IP

答案 1 :(得分:1)

在IE中,默认情况下localhost会添加到您的Local Intranet区域,该区域的安全设置(中低)低于其他站点(高)。

某些内容(如Active-X和某些脚本在高安全性设置下无效)。

如果您愿意,可以add the site to your Local Intranet zone

从技术上讲,在Localhost访问您的站点时,流量将通过仅限于您的计算机的环回接口。当然,通过网络接口的IP地址访问网站,可以通过网络适配器访问网站。