Nginx
如何讓 nginx 始終返回 HTTP 503?
我在多個其他伺服器上的應用程序前面使用 HAproxy。我想在本地 nginx 實例中設置一個虛擬主機,它只為每個請求提供 503(當所有後端都關閉時用作“備份”伺服器)。我知道如何設置自定義錯誤頁面(如How can I make Nginx return HTTP 503 when my proxied app server is down?)但是我怎樣才能讓對 nginx 的每個請求都返回 503?
這不行嗎?
location / { return 503; }
您可能必須使用一些技巧來讓資產顯示在您的自定義錯誤頁面上(例如,假設您的 503.html 中有一個圖像。您必須執行一些邏輯才能使圖像顯示為 200 程式碼,否則它會在 503 中失去)。