要自訂 Nginx 的 502 錯誤頁面,你需要進行以下步驟:
- 建立自訂錯誤頁面:
首先,建立一個自訂的 HTML 錯誤頁面,你可以將它儲存為例如 502.html
檔案。這個 HTML 頁面可以包含你想要顯示給用戶的錯誤訊息或指導。
在這裡是一個簡單的範例:
<!DOCTYPE html>
<html>
<head>
<title>502 Bad Gateway</title>
</head>
<body>
<h1>502 Bad Gateway</h1>
<p>Sorry, the server is experiencing issues and cannot fulfill the request. Please try again later.</p>
</body>
</html>
- 設定 Nginx 伺服器區塊:
找到你的 Nginx 設定檔 (通常在 /etc/nginx/nginx.conf
或 /etc/nginx/conf.d/default.conf
或 /etc/nginx/sites-available/default
,視你的安裝而定)。
在該設定檔中,找到包含你想要設定的伺服器區塊。通常,這會是一個 server
區塊,而且可能有多個 server
區塊,請確保你在正確的位置進行設定。
- 加入錯誤頁面設定:
在適當的 server
區塊中,加入以下 Nginx 設定來指定自訂的 502 錯誤頁面:
error_page 502 /502.html;
location = /502.html {
root /path/to/your/html/files; # 替換為你自訂 HTML 頁面所在的目錄路徑
internal;
}
請確保將 /path/to/your/html/files
替換為你的自訂 HTML 頁面所在的實際目錄路徑。這將會將 Nginx 的 502 錯誤重新導向到你的自訂頁面。
- 重新載入 Nginx 設定:
完成上述更改後,儲存檔案,然後重新載入 Nginx 設定以使更改生效。你可以使用以下指令重新載入 Nginx:
sudo nginx -s reload
現在,當 Nginx 遇到 502 錯誤時,它應該會導向到你的自訂錯誤頁面,顯示你事先設計的訊息給使用者。