一、error_page
1.跳轉(zhuǎn)到指定頁(yè)面
解釋:其原理是響應(yīng)到錯(cuò)誤代碼后,導(dǎo)向指定的路由,然后再由指定的路由處理,如下當(dāng)錯(cuò)誤代碼是404時(shí),相當(dāng)于訪問(wèn)http://localhost:80/50x.html
,正好被內(nèi)部傳送給 location = /50x.html
讓其來(lái)進(jìn)行處理(需要注意必須有50x.html
這個(gè)頁(yè)面)
error_page 404 403 500 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
2.跳轉(zhuǎn)到指定網(wǎng)址
解釋:其原理是響應(yīng)到錯(cuò)誤代碼后,302(臨時(shí)重定向到目標(biāo)網(wǎng)址),如下當(dāng)錯(cuò)誤代碼為404時(shí),導(dǎo)向https://www.baidu.com
error_page 404 403 500 https://www.baidu.com;
3.更改反饋狀態(tài)碼
解釋:本來(lái)遇到404找不到文件的錯(cuò)誤,但是nginx可以把它狀態(tài)碼改為200返回給用戶(例子如下)文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-592608.html
error_page 404 =200 /50x.html;#注意這里的縮進(jìn)不是隨便的
location = /50x.html {
root /usr/share/nginx/html;
}
二、應(yīng)用
1.尋找錯(cuò)誤碼對(duì)應(yīng)的文件
解釋:error_page后面跟的/error/404.html
就相當(dāng)于其訪問(wèn)http://localhost:80/error/404.html
其被location /error
捕獲文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-592608.html
error_page 404 /error/404.html;
error_page 403 /error/403.html;
location /error {
alias /var/www/html;
}
到了這里,關(guān)于二、nginx錯(cuò)誤頁(yè)面[error_page]的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!