Apache-2.2

為什麼我的網站不能在 Internet 上執行?

  • April 17, 2012

我在家裡設置了一個 Ubuntu 10.04(LTS) 伺服器,用作 Web 伺服器。主要是為了讓我可以訪問我的私有云,在那裡我有 2TB 的儲存空間可供我使用。為此,我使用了 OwnCloud,並安裝了 Webmin 以更輕鬆地管理我的伺服器。我還在執行 FOG 伺服器,它是一個映像伺服器,允許我網路上的 PC 通過 PXE 啟動。

我昨天完成了所有設置,甚至能夠使用我的域 (mydomain.com) 登錄到我的伺服器。當我使用家用電腦時,我可以查看我的根索引頁面並訪問所有內容,但是當我在工作時,我無法訪問預設頁面或埠 80 上的任何其他內容。我的路由器在埠 8080可以訪問,我的 Webmin 界面也是(埠 10000)。我什至可以通過 SSH(埠 22)遠端訪問我的伺服器,但埠 80 似乎已失效。

我打電話給康卡斯特,他們告訴我港口沒有被封鎖。我無法弄清楚為什麼我在工作時埠 80 不會通過,但在家裡卻可以正常工作。另外,我在工作中使用了一個開放的接入點,以繞過他們所有的網路限制。我什至嘗試過使用手機供電的 WiFi 熱點,結果相同。

任何幫助是極大的讚賞。

很可能您的 ISP 阻止了埠 80。這很常見,除非您有“業務”線路。

我打電話給康卡斯特,他們告訴我港口沒有被封鎖。

如果您相信 ISP 告訴您的內容,那麼我有一個您可能會感興趣的橋樑。

不過,如果您認為 ISP 說的是真話,您可以簡單地使用 telnet 抓取 HTTP 伺服器並查看響應是什麼。如果您的路由器打開了埠 80,並且正在轉發到您的 Web 伺服器,但您無法通過 - 那麼您的 ISP 阻止了埠 80。將證據交給他們,打開技術票並準備調情這個想法濫用藥物來麻木疼痛。

TL; 博士

ISP 是騙子。

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