Nginx

如何讓 nginx 始終返回 HTTP 503?

  • March 4, 2012

我在多個其他伺服器上的應用程序前面使用 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 中失去)。

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