Ubuntu

我有一個伺服器,我可以使用公共地址 ssh 進入,但我無法訪問它託管的 apache2 Web 伺服器

  • March 12, 2020

我有一台執行 apache2 Web 伺服器和 OpenSSH 的 Ubuntu 18.04 個人電腦。我轉發了埠 80 和埠 22,並且我沒有更改 apache2 的預設埠。我可以從家庭網路外部通過 SSH 訪問我的電腦,但我無法訪問我的 apache2 Web 伺服器。

我有sudo netstat -taupen | grep LISTENhere的輸出

tcp        0      0 127.0.0.1:45119         0.0.0.0:*               LISTEN      999        31971      1662/Plex Plug-in [ 
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      123        25554      1191/mysqld         
tcp        0      0 127.0.0.1:37585         0.0.0.0:*               LISTEN      999        31807      1528/Plex Plug-in [ 
tcp        0      0 127.0.0.1:32401         0.0.0.0:*               LISTEN      999        29966      1302/Plex Media Ser 
tcp        0      0 127.0.0.53:53           0.0.0.0:*               LISTEN      101        18268      870/systemd-resolve 
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      0          27322      1070/sshd           
tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      0          25700      933/cupsd           
tcp        0      0 127.0.0.1:32600         0.0.0.0:*               LISTEN      999        29035      1629/Plex Tuner Ser 
tcp6       0      0 :::32400                :::*                    LISTEN      999        29964      1302/Plex Media Ser 
tcp6       0      0 :::80                   :::*                    LISTEN      0          26336      1114/apache2        
tcp6       0      0 :::22                   :::*                    LISTEN      0          27324      1070/sshd           
tcp6       0      0 ::1:631                 :::*                    LISTEN      0          25699      933/cupsd

如果我應該尋找更多資訊,我會補充。如果有人可以幫助診斷問題,那就太好了,因為我無法弄清楚要尋找什麼。

在進行了更多研究後,我發現一些網際網路服務提供商預設會阻止某些埠(埠 80、25 和 110),因此即使您通過路由器轉發埠,ISP 仍可能會阻止它。我不得不打電話給我的 ISP 並要求他們解除阻止,這解決了問題。

引用自:https://unix.stackexchange.com/questions/572611