在家庭伺服器上託管站點

在家庭伺服器上託管站點

我有一個正在運行的家庭伺服器(使用 Windows 7),並且在 LAN 內我可以瀏覽網站。我已經在防火牆中進行了必要的更改並在路由器中轉發連接埠。

遺憾的是,當我嘗試透過外部 IP(以及我轉送的連接埠)從 LAN 外部取得該網站時,我無法存取該網站。就像它不存在一樣。

我很確定我的轉送正確,因為當我嘗試從 LAN 中的電腦上網並使用路由器外部 IP(和連接埠)時,我得到了我的網站。

所有的導遊都停在這裡。我在網上搜索了好幾天 - 但一無所獲。

我知道這並不重要,但我嘗試了 apache2.4 、 tomcat 、 xampp ,甚至用 Java 建立了自己的伺服器 - 它們都不能在 LAN 之外工作

答案1

您的 ISP 很可能會封鎖連接埠 80。 ISP 會封鎖連接埠 80,表示網路託管是企業級服務,並且會向您收取更多費用。嘗試將伺服器中的連接埠變更為 8080,並變更連接埠轉送。然後在瀏覽器中連接到您的伺服器並附:8080加到末尾。完成後,將以下內容替換為您的外部 IP 位址,並將其輸入到瀏覽器中http://10.10.10.10:8080

您可以隨時諮詢您的 ISP,看看他們是否封鎖了連接埠 80。

答案2

您的網路存取點(電纜數據機、DSL 數據機)是否也充當您的路由器,或者您在該設備之後是否還有第二個設備,例如無線路由器?如果您有兩個設備,則您的設定可能實際上需要在外部設備(調製解調器)和內部設備(無線路由器)上進行連接埠轉發,或者更好的是,將外部設備置於橋接模式,就路由而言,使您購買的路由器成為網路上最外層的設備。

相關內容