透過網際網路存取wamp伺服器

透過網際網路存取wamp伺服器

我的開發伺服器位於本機上,目前使用 Wamp 伺服器。

我在路由器上設置了端口轉發(我對遊戲伺服器使用了類似的配置,它適用於它們)。

我在http.conf中將監聽設定為8080端口,沒有防火牆阻止Apache,並允許訪問目錄F:/wamp/www中http.conf中的所有內容。我仍然無法讓它工作。伺服器在本機上正常運行,但我無法透過我的全域 IP 從網際網路存取它。

我有動態 IP,但這不是問題,因為我只會在每次更改時告訴客戶端當前的 IP。

答案1

如果它在 LAN 上工作但在 WAN 上不起作用,那麼您可能需要連接埠轉送。

如果您有電纜調變解調器或兼作硬體防火牆的設備,這種情況很常見。

如果是這樣,這就是我修復它的方法,它應該與你的方法相似:

首先,按WINKEY然後鍵入cmd,然後在命令提示字元中鍵入ipconfig /all。記錄您電腦的 IPv4 位址。它會像192.168.0.10例如。

IPv4 Address. . . . . . . . . . . : 192.168.0.10(Preferred)

這是您的電腦在 LAN 上的位址。假設您的 WAN IP 類似於24.100.50.200且您的 Wampserver 設定在連接埠 上1337。您希望它能夠正常工作http://24.100.50.200:1337,但事實並非如此。

您現在的目標是將防火牆中的連接埠 1337 轉送到192.168.0.10:1337.這是有道理的,因為想像一下您有 5 台計算機。您的數據機/路由器如何知道要將流量傳送到哪一個?

現在:

  1. 打開瀏覽器
  2. http://192.168.0.1
  3. 以管理員身分登入
  4. 查找連接埠轉發
  5. 輸入您的IP:192.168.0.10
  6. 輸入埠:1337
  7. 在那裡轉發 TCP(或 UDP),但只有 TCP 就可以做到(不要引用我的話)
  8. 節省
  9. 確保已保存,有時這些管理區域會欺騙您
  10. 嘗試透過您的 WAN IP 和連接埠再次連線。

答案2

您的問題很可能不是 WAMP,也不是您的路由器。

幾個月前,當試圖找出相同的問題時,我發現即使路由器將我的 IP 轉發到調製解調器,問題是我的調製解調器沒有轉發連接(在我​​的情況下在連接埠 80 上,但相同)處理8080 )到路由器。反過來,路由器會轉送到我的伺服器。

這是你該做的:

  1. 查看您的數據機(在我的例子中位於 192.168.2.1)並查找

    NAT (Network Address Translation)

  2. 輸入您的路由器 IP(在我的情況下位於 192.168.0.1)和您選擇將請求轉發到的連接埠(在您的情況下為 8080)。

  3. 儲存這些設置,然後重試!

希望這能解決您的問題!如果是,請務必接受它作為您問題的答案。

你可以看看我的問題這裡和我的聊天記錄這裡作為額外資源。

相關內容