我有一個網路服務需要在 port 上運行8731
。我正在運行帶有 XAMPP 的 Windows 7 x64。
出於隱私考慮,我們假設我在 Whatismyip.com 上看到的面向公眾的 IP 是123.456.78.90:
- http://192.168.0.2
<VirtualHost *:80>
// 工作正常,載入我的虛擬主機中的第一個區塊 - http://192.168.0.2:8731/WebService/命名空間// 工作正常,回傳 wsdl
- http://123.456.78.90// 運作正常,指向
192.168.0.2
- http://123.456.78.90:8731/WebService/命名空間// 失敗。 Chrome 無法連線到 123.456.78.90:8731
在我的路由器中,我有連接埠轉送設定。連接埠 80 路由至192.168.0.2
.我嘗試將連接埠 8731 轉發到同一 IP,但似乎沒有什麼區別。該連接埠似乎根本沒有被我的路由器阻止。
測試canyouseeme.org連接埠 80 產生成功,連接埠 8731 產生逾時。
我還嘗試添加NameVirtualHost *:8731
到我的虛擬主機並<VirtualHost *:8731>
在啟用連接埠 8731 到 192.168.0.2 的連接埠轉送後設定一個區塊,並Listen 8731
在我的 httpd.conf 中新增一行,它指向正確的虛擬主機區塊。
有任何想法嗎?接下來我可以去哪裡看?
答案1
確保任何防火牆都沒有封鎖該特定連接埠。您可以檢查 Windows 防火牆本身的封鎖情況嗎?也許 Windows 防火牆阻止了它。