Php

如何在 wordpress 中創建一個返回程式碼 200 的 url?

  • September 21, 2020

這是必需的,因為我需要在 GCP 中為 word press 實例實現負載均衡器。

只有通過健康測試,GCP 才會將請求轉發給 wordpress 實例。

這是健康檢查螢幕的典型定義

在此處輸入圖像描述

它期望“請求路徑”返回 200。否則,目標系統將被視為已關閉。

但是,如果我在 wordpress 中創建一個頁面,例如/index.php/newpage,它將始終返回 301。

當 wordpress 站點啟動並執行時,它無法通過健康檢查。

有什麼方法可以在 wordpress 中定義一個返回 200 的頁面?希望它不需要額外的外掛,因為我想避免維護額外的外掛。

我最後的手段是添加一個 url 到 php 伺服器,它將返回 200。但是這個 url 的狀態可能不是 100% 反映 wordpress 站點的健康狀況(例如,由於 mysql 問題,它可能會下降)。如果確實是最後的手段,那麼最好的實施方式是什麼?我不精通php開發。

wordpress 的版本是 4.6.2

您可以使用您的 WordPress 安裝首頁進行健康檢查。這是 WordPress 網站可用的最可靠指標。

對於它的價值,我必須在一個容器中建立一個 WordPress 站點並通過健康檢查才能成功,然後才能將流量定向到它。只有在通過瀏覽器安裝了 WordPress 之後,“首頁”的建議才有效。在此之前,他們將 302 狀態程式碼返回到/wp-admin/install.php. 我在容器文件夾中閒逛並決定使用/wp-includes/images/blank.gif健康檢查路徑。這使得健康檢查成功並且流量開始路由到容器。從那裡我通過瀏覽器安裝了 WordPress,並且能夠將執行狀況檢查路徑更改回/.

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