IIS页面可在LAN中远程访问,但不能在本地服务器上访问

时间:2016-06-06 07:04:45

标签: asp.net-mvc localhost iis-7.5

我们在IIS 7.5上部署了一个MVC站点。在一个特定的客户端,可以从客户端的PC(在本地LAN上)浏览该站点,但不能从本地服务器浏览。

我们如何配置服务器以从其自己的IIS浏览页面?

我们尝试过:

  1. 将hosts文件更改为包含127.0.0.1
  2. 在IIS中使用绑定来包含localhost
  3. 刷新DNS
  4. Ran nbtstat -R
  5. 不确定我们还能尝试什么?

    更新:我们已成功安装Chrome,并意识到问题仅出在IE上。所以,问题已经解决了,但基础设置仍然未知。

3 个答案:

答案 0 :(得分:0)

  

我们如何配置服务器以从其自己的IIS浏览页面?

仔细检查端口。也许这是一个简单的错误,你尝试通过http://localhost/连接(它的平均默认端口80),但在IIS上你配置了其他端口?

您是否尝试过不同的端口,例如http://localhost:8080(当然您需要先在IIS上设置此端口)?


  

更新:我们已成功安装Chrome,并意识到问题仅出在IE上。所以,问题已经解决了,但基础设置仍然未知。

如果IE存在问题(并且Chrome没有问题),则问题是“互联网选项 - > IE的安全性配置。

如果此设置限制太多,您将无法在网站上午餐。

检查“本地互联网”的设置,或者您可以在“自定义级别”下检查/设置选项(您可以设置很多限制):

enter image description here

答案 1 :(得分:0)

  

更新:我们已成功安装Chrome,并意识到问题仅出在IE上。所以,问题已经解决了,但基础设置仍然未知。

这意味着,互联网选项中的设置存在问题。 确保安全设置为中低或中高,如@Lukasz Makowej所述

还要确保在自定义级别设置中启用活动脚本。 如果禁用此选项,则ajax调用将无法正常工作,并确保启用了javascript。

答案 2 :(得分:0)

我在一些非常旧的IIS安装中遇到过这个问题。如果将IP绑定设置为使用所有未分配,或者添加IP地址为127.0.0.1的绑定,则应该可以使用。原因是Windows和IE可能会更改主机名的IP地址,该主机名与计算机已分配给本地主机IP地址127.0.0.1的任何IP地址相匹配。例如,如果为计算机分配了IP地址10.11.12.13,并且主机名解析为10.11.12.13,则IE在发送请求时可能会使用127.0.0.1。如果您在服务器上安装了Fiddler,则可以看到该请求。

注意:有时在更改此类绑定时,您需要完全停止并重新启动IIS或重新启动,以使更改生效。如果更改似乎无法正常工作,则重新启动是最佳选择。

相关问题