出現 504 瀏覽器錯誤,可透過 SSH 存取

出現 504 瀏覽器錯誤,可透過 SSH 存取

當我嘗試透過輸入 URL 直接瀏覽我的網站時,出現 504 Bad gateway 錯誤,但是我可以使用 IP 位址和 url 而不是 IP 來透過 SSH 存取可公開存取的電腦。在我的 Android 手機上,我看到了錯誤的網關,而在 Chrome 瀏覽器中,它只是顯示:哎呀!谷歌瀏覽器無法連線”

我試圖確定為什麼會發生這種情況,有沒有人有任何指針或方法可以用來弄清楚這裡發生了什麼?以前從未有過這種情況。

編輯以添加更多資訊:

我在 Ubuntu 12.04.3 和 Apache2 上運行,具有幾乎預設的配置,並添加了 mod_evasive 和 mod_security。我有 PHP 5、suhosin 和 MySQL。目前我沒有嘗試存取index.html,除此之外沒有其他文件。 UFW 配置為連接埠 80,一個用於 ssh,以及 53 用於 DNS。

而且我不支援任何類型的代理。

答案1

首先找出 504 訊息來自哪裡。預設情況下,Apache 的conf 檔案中沒有定義該錯誤頁面(無論如何都要檢查一下以確保),所以我打賭您是從充當http 協定管理器的其他中間系統中收到此錯誤的,請嘗試縮小範圍先下來。如果您在互聯網和 Web 伺服器之間使用代理,這可能是原因。

答案2

執行一下curl -I yourdomain.com,看看哪種 HTTP 伺服器正在回應,以確保它是您自己的 apache2。如果是這樣,請嘗試停用防火牆並嘗試再次載入索引頁。

相關內容