如何允許遠端存取我的 WAMP 伺服器

如何允許遠端存取我的 WAMP 伺服器

我使用 WAMP 開發了一個網站,它在本地運行。

我想授予其他使用者存取權限,當我將伺服器上線並將我的 IP 位址輸入瀏覽器時,它就可以工作了。

當我將 IP 輸入其他電腦(同一網路或外部)的瀏覽器時,伺服器沒有反應。

有什麼建議麼?

答案1

我透過停用連接埠 80 的防火牆解決了這個問題。

  1. 轉到視窗右側的“搜尋”。
  2. 搜尋“防火牆”。
  3. 開啟“高級防火牆”。
  4. 轉到入站規則。
  5. 點選“新規則”。
  6. 選擇“連接埠”選項。
  7. 點擊下一步”
  8. 選擇“TCP”選項。
  9. 選擇“特定本機連接埠:”。
  10. 在下一個文字方塊中輸入“80”
  11. 點擊下一步。
  12. 選擇“允許連線”。
  13. 點選下一步」。
  14. 點選下一步」。
  15. 命名為「連接埠 80 允許規則」。
  16. 點選下一步」。

注意:這不是一種安全的方法。完成工作後刪除此新建立的規則。

答案2

好的。所以,要明確的是......

當您坐在執行 WAMP 的電腦前,並將外部 IP 位址輸入瀏覽器時,您可以查看 Web 伺服器。

當您坐在同一 IP 子網路上的另一台電腦上(連接到相同路由器和/或交換器)並將外部 IP 位址放入瀏覽器時,您看不到 Web 伺服器。

當您坐在不在同一 IP 子網路(未連接到相同路由器和/或交換器)的另一台電腦上並且將外部 IP 位址放入瀏覽器中時,您看不到 Web 伺服器。

您是否已將路由器中的連接埠 80 轉送到該電腦的內部 IP 位址?您的 ISP 是否允許連接埠 80 上的入站存取/流量?你會如何測試這個?首先,請確保您的路由器沒有防火牆阻止入站連接埠 80 流量。確保正確轉送連接埠 80。如果您已經完成了這些操作...那麼連接埠80 可能有問題。 。然後,返迴路由器,在所有處理連接埠 80 的地方,將其變更為 8080。

答案3

也許apache只監聽環回位址127.0.0.1。檢查你的設定檔。若要將 apache 綁定到連接埠 80 上的所有可用接口,請將 cfg 設定為Listen 80

http://httpd.apache.org/docs/2.0/bind.html

此外,您可以在測試時暫時關閉所有安全/防火牆軟體。或者,如果您確實知道如何操作,請先檢查並配置防火牆。如果您的專用網路有路由器,則可能有防火牆/自訂路由阻止其他人連線。看邦加特的回答了解詳情。

答案4

前往 wamp\alias 並修改以下三個文件

  1. phpmyadmin.conf
  2. sqlbuddy.conf
  3. webgrind.conf

並替換

Order Deny,Allow
Deny from all
Allow from 127.0.0.1

Order Allow,Deny 
Allow from all

相關內容