在CentOS中,使用Nginx時,可以通過配置文件來處理404錯誤
/etc/nginx/nginx.conf或/etc/nginx/conf.d/default.conf。使用你喜歡的文本編輯器打開它,例如:sudo vi /etc/nginx/nginx.conf
或者
sudo vi /etc/nginx/conf.d/default.conf
http塊中,找到server塊。如果沒有,請創建一個。例如:http {
...
server {
...
}
}
server塊中,添加以下代碼以處理404錯誤。這將創建一個新的location塊,用于捕獲所有未找到的請求,并將其重定向到一個自定義的404錯誤頁面。error_page 404 /404.html;
location = /404.html {
internal;
root /usr/share/nginx/html;
index index.html index.htm;
}
這段代碼首先定義了一個名為404.html的自定義錯誤頁面,然后將其路徑設置為Nginx的默認文檔根目錄(/usr/share/nginx/html)。你可以根據需要更改這些路徑。
保存并關閉配置文件。
檢查Nginx配置文件的語法是否正確:
sudo nginx -t
如果輸出顯示“syntax is ok”和“test is successful”,則表明配置文件沒有問題。
sudo systemctl reload nginx
現在,當用戶嘗試訪問不存在的頁面時,Nginx將顯示你自定義的404錯誤頁面。