Nginx

本地網路的 HTTP 連接速度很快,外部世界的連接速度很慢

  • November 5, 2020

我使用 nginx、MariaDB 和 ufw 在 Raspberry Pi 中設置了一個 Wordpress 伺服器。我還設置了 No-IP 服務。當我從本地網路(192.168.0.173)訪問伺服器時,我得到了快速響應,但是當我嘗試從外部世界訪問時,響應非常慢(aarroyoc.noip.me)。它載入,因為我可以在瀏覽器中看到標題欄,但它只是不斷載入和載入。

我認為 Wordpress 不是問題,因為當我從本地網路訪問時速度很好。我的路由器頻寬不會有問題,我通常執行遊戲伺服器,我沒有遇到過這樣的問題。

我使用 cURL 下載了首頁,響應速度很快,所以問題可能出在瀏覽器上,但我不知道是什麼讓網路如此緩慢。

為什麼本地網路瀏覽器和 Internet 外部的 cURL 響應很快,但在外部 Internet 瀏覽器上卻很慢?

編輯

做更多測試我發現 PHPInfo 從外部網路很快(http://aarroyoc.noip.me/phpinfo.php),但 Wordpress 面板很慢(http://aarroyoc.noip.me/wp-admin/ ) 僅從外部。

那是因為您將 Wordpress 伺服器設置為重定向到您的內部 IP 192.168.0.173,. 因此,當外部客戶端嘗試訪問您的 Wordpress 伺服器時,它們會被重定向到http://192.168.0.173/wp-login.php該伺服器,當然,超時後會失敗。您的 Wordpress 首頁也是如此,有許多資源,如 CSS 和圖像文件,是從而http://192.168.0.173不是http://aarroyoc.noip.me.

PHPInfo 之所以起作用,是因為它是完全獨立的。甚至 PHP 徽標也嵌入到 HTML 中。檢查來源以了解我的意思。

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