2013-05-04 188 views
1

我在本地win7上安裝了apache-tomcat服務器。我指定的端口是9999。Apache服務器無法在本地主機外訪問

我可以http://localhost:9999http://myIPAddress:9999

訪問我的服務,但我無法從其他計算機訪問我的Apache服務器。我在網上搜索,發現我應該在其高級設置中添加防火牆入站規則。

  1. 右鍵單擊「入站規則」在左窗格中
  2. 選擇「新建規則」
  3. 選擇「端口」
  4. 在「特定端口」中輸入您的端口號(9999)
  5. 繼續與「下一步」直到嚮導結束時,請求時命名規則 。

這樣做後,它仍然無法正常工作!

那麼只有我發現的方法是關閉我的Windows防火牆!但是這不是優選的,因爲潛在的安全風險。

一些在線帖子是指httpd.conf文件。但我的apache-tomcat沒有這樣的火種。

有人可以給我一些提示嗎?

+0

如果您的服務器正在偵聽端口80,您的服務器可以被訪問嗎? – Floris 2013-05-04 02:52:49

+0

我可以將server.xml文件更改爲使用80端口。它可以通過端口80本地訪問,但不能從其他計算機訪問。 – Zachary 2013-05-04 03:06:30

+0

您的計算機對「世界」可見嗎?還是有另一個防火牆 - 您的路由器,您的ISP。有很多互聯網服務提供商不允許80端口連接,以阻止您託管「家庭服務器」,但您的問題讓我懷疑路由器。你的配置是什麼? – Floris 2013-05-04 03:09:49

回答

0

查看是否存在不允許任何公用網絡的TCP連接的「Java(TM)Platform SE二進制」入站規則。禁用它幫助我解決了同樣的問題。

相關問題