Networking

為什麼 Firefox 將我的請求重定向到埠 8080 而不是埠 8000?

  • May 19, 2021

我正在嘗試僅在我的內部 LAN 上使用 docker 設置 Wordpress 容器。當我啟動帶有“8080:80”埠映射的 docker 容器時(這是官方 Wordpress docker hub 頁面上推薦的),然後轉到我的 Firefox 瀏覽器並輸入伺服器的 IP 地址和埠(即http: //192.168.1.190:8080),我希望看到 Wordpress 頁面,但 Firefox 立即將地址覆蓋為“http://192.168.1.190:8000”,然後給我一個“無法連接,Firefox 無法建立在 192.168.1.190:8000 處連接到伺服器”消息。

如果我使用“8000:80”的埠映射啟動 docker 容器,一切正常。

在進一步的測試中,如果我將容器映射到 8000:80 以外的任何位置,我會收到重定向“無法連接”的問題。

你們能幫我理解到底發生了什麼嗎?這是否與 Wordpress docker 容器有關?或 Firefox?,或其他完全?我不記得有任何問題將其他容器映射到我想要的任何埠,然後使用 firefox 在我的家庭 LAN 上導航到它們……

發生這種情況是因為 WordPress 根 URL 被配置為http://192.168.1.190:8000在容器內。如果 WordPress 收到對其他 URL 的請求,它會將重定向發送回正確的地址。

您需要查看WP_SITEURL/WP_HOME中的定義wp-config.php,或 WordPress 管理界面中的相應設置。

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