2012-08-17 171 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防火牆。我有這個相同的問題,這對我來說是固定的。

相關問題