日期:2014-05-16  浏览次数:21395 次

【求助】localhost与本机ip有什么区别?
我用MFC开发了一个activex控件,然后用建了一个ASP.NET的网站来测试,并部署到IIS上,结果我发现使用localhost:8088来访问控件显示正常(8088为绑定的端口),而使用我的IP:8088来访问控件则无法显示,请问什么原因
控件 ASP.NET IIS

------解决方案--------------------
安全设置的问题。
localhost和127.0.0.1是默认的被信任的地址,所以可以运行它们上面分发的activeX。
而本机的真实IP默认是不被信任的。
最简单的解决方案是把你的IP配置为信任地址,只需要在IE的设置的“安全”选项卡里点“信任网站”(Trusted sites),然后点“网站”(sites)按钮,里面添加你的IP就可以了,要把require https的checkbox的勾去掉。
------解决方案--------------------
你可以到hosts文件里面看下,localhost只是127.0.0.1的一个映射