要在Debian上自定義Nginx的錯誤頁面,請按照以下步驟操作:
/usr/share/nginx/html
目錄下創建一個名為custom_error_pages
的目錄:sudo mkdir /usr/share/nginx/html/custom_error_pages
404.html
)上傳到新創建的目錄中。確保這些文件具有適當的權限,以便Nginx用戶可以訪問它們:sudo cp /path/to/your/custom_404.html /usr/share/nginx/html/custom_error_pages/
sudo chown nginx:nginx /usr/share/nginx/html/custom_error_pages/custom_404.html
/etc/nginx/nginx.conf
或/etc/nginx/sites-available/default
:sudo nano /etc/nginx/sites-available/default
server
塊中,找到error_page
指令。如果沒有這個指令,請添加它。然后,為每個需要自定義的錯誤代碼指定自定義錯誤頁面的路徑。例如,要自定義404和500錯誤頁面,請添加以下內容:error_page 404 /custom_error_pages/custom_404.html;
error_page 500 502 503 504 /custom_error_pages/custom_50x.html;
保存并關閉配置文件。
檢查Nginx配置文件的語法是否正確:
sudo nginx -t
如果一切正常,你應該會看到以下輸出:
nginx: configuration file /etc/nginx/nginx.conf test is successful
sudo systemctl reload nginx
現在,當用戶遇到指定的錯誤代碼時,Nginx將顯示你在自定義錯誤頁面目錄中設置的頁面。