2012-08-17 148 views
5

我有一台Windows Vista笔记本电脑为其本地主机运行IIS7。在这个机器上,我可以成功地浏览到:从另一台计算机连接到Windows本地主机(IIS)

  • 的 “http:// localhost” 的
  • “http://127.0.0.1”
  • 的 “http:// mycpuname”

但是,我无法从同一网络上的另一台计算机访问此本地主机网站。理想情况下,我可以访问“http:// mycpuname”(以便我可以对连接进行硬编码),但是在这一点上,我可能会解决机器的IP地址(http://192.000.000.xyz )

我看过类似的问题,在这里和互联网上的其他地方问过......但是没有一篇文章似乎为我解决了这个问题。

事情我已经尝试: - 添加例外Windows防火墙以允许TCP端口80和8080 - 禁用Windows防火墙完全 - 运行“的netsh”命令,在this post

此外,我在看通过在命令提示符下运行“ipconfig”,在Windows笔记本电脑上的IP地址。奇怪的是,试图从Windows笔记本电脑访问“http://192.000.000.xyz”似乎并没有工作...

我也尝试重新启动IIS并重新启动我的机器。

帮助?

+0

这不是真的要问的地方。此网站用于编程问题。尝试http://superuser.com/ – Egor 2012-08-17 15:26:36

+0

阿哈,很高兴知道。如果我不在这里弄清楚,我可能会试着去那里......除非有一种很好的方法可以跨网站传输线索。 – arthurakay 2012-08-17 15:39:05

+0

我认为mods有权移动它,但就是这样。你可能会在这里得到一个很好的答案,superuser.com只是专门用于家庭PC和网络问题,所以那里的人会有更多的经验。 – Egor 2012-08-17 15:43:41

回答

4

尝试netstat -na - 它会告诉你你的Web服务器正在监听什么IP地址。

如果它只是在127.0.0.1听,回送,你就必须重新配置Web服务器监听所有地址/接口(通常是*.*.*.*,或0.0.0.0在一些配置文件,或者只是在某些下拉某处的某个窗口对话框)。

如果,另一方面,netstat告诉你的Web服务器监听*.*.*.*0.0.0.0,即所有的接口,那么你必须弄清楚什么是阻断交通 - 这是在本地防火墙,或路径上的东西两台电脑之间。

+0

好吧,我已经这样做了,但我不确定我明白我在找什么。我在“本地地址”列中看到一堆表示某种形式的127.0.0.1的行,并在“外部地址”列中显示0.0.0.0的某种形式 – arthurakay 2012-08-17 15:38:12

+0

您正在寻找显示“XXX.XXX.XXX .XXX:80'在“本地地址”和最后一列说“听”。退房http://msdn.microsoft.com/en-us/library/ms895675.aspx – 2012-08-17 15:40:18

3

你绑定到127.0.0.1?运行下面的命令

netstat -an |findstr :80 |findstr LISTEN 

如果它显示127.0.0.1,你需要改变IIS听0.0.0.0

+0

当我运行这个,我看到: TCP 127.0.0.1:80 0.0.0.0:0 LISTENING 那么,看看“正确”? – arthurakay 2012-08-17 15:36:14

+0

这是不正确的,它应该是0.0.0.0:80 – 2012-08-17 15:40:09

+0

抱歉密集,但任何想法如何去添加?我正在寻找IIS管理器,我认为我对它的理解不够清楚。我试图添加一个网站绑定,但我得到的印象是不正确的地方。 – arthurakay 2012-08-17 15:51:35

-3

如果你想从任何其它计算机访问您的网站在本地网络中,那么你需要简单地键入您的网络IP和端口。如果你想从互联网上访问它,那么你需要配置你的IP。

+0

不起作用... – mechanicum 2013-10-09 18:01:22

+0

Mechanicum实际上该网站已停止,这就是为什么你有这个问题。为了进一步处理,你可以使用“no-ip”软件进行动态DNS,它将解决你的问题。 – 2013-10-16 07:46:49

6

转到具有高级安全性,入站规则和检查是否启用万维网服务的Windows防火墙。我有这个相同的问题,这对我来说是固定的。

相关问题