Apache-2.2

無法通過外部網路連接到伺服器:

  • January 4, 2013

我在基於 Debian 的機器上執行 Apache2 HTTP 伺服器,通過 D-Link DI-524 路由​​器連接。

網路設置:調製解調器 -> DI-524 路由​​器 -> Debian Box + 筆記型電腦

我可以通過本地 IP 地址或使用設備的外部 IP 地址通過本地網路訪問 HTTP 伺服器:筆記型電腦。

當我嘗試通過其外部 IP 地址通過外部網路訪問 HTTP 伺服器時,Apache2 伺服器根據我的日誌沒有收到請求。

我試過的:

我已經在路由器上設置了一個虛擬伺服器來將 HTTP 轉發到設備,所以我嘗試將設備放在路由器的 DMZ 中。

無論如何都沒有運氣。

我是這種網路級別的新手,我真誠地感謝您提供的任何幫助。

如果您需要更多資訊來診斷我的問題,請告訴我。

一些 ISP 阻止網路託管。如果是這樣,您將不得不使用非標準埠(例如 8081)。CanYouSeeMe.org等網站可以幫助您確定是否屬於這種情況。

本指南可以幫助您:

http://portforward.com/english/routers/port_forwarding/Dlink/DI-524/Apache.htm

主要檢查事項:

您的專用埠應與您的 apache 配置文件中配置的埠匹配。要查找的指令是

聽 80

或任何變化。

如果您希望此伺服器易於訪問,最好將公共埠保持在 80。

Private IP 應該與你的 debian box 內部 ip 匹配,例如 192.168.1.5 或任何你的 ip 地址。

希望能幫助到你。

引用自:https://serverfault.com/questions/462877