一個(gè)網(wǎng)站肯定是避免不了404頁(yè)面的,通常使用Nginx作為Web服務(wù)器時(shí),Nginx 404頁(yè)面如何配置?下面介紹Nginx 404頁(yè)面配置三種方法。
一、Nginx自己的錯誤頁(yè)面
Nginx訪(fǎng)問(wèn)一個(gè)靜態(tài)的html 頁(yè)面,當這個(gè)頁(yè)面沒(méi)有的時(shí)候,Nginx拋出404,那么如何返回給客戶(hù)端404呢?
看下面的配置,這種情況下不需要修改任何參數,就能實(shí)現這個(gè)功能。
server { listen 80; server_name www.test.com; root /var/www/test; index index.html index.htm; location / { } # 定義錯誤頁(yè)面碼,如果出現相應的錯誤頁(yè)面碼,轉發(fā)到那里。 error_page 404 403 500 502 503 504 /404.html; # 承接上面的location。 location = /404.html { # 放錯誤頁(yè)面的目錄路徑。 root /usr/share/nginx/html; } }
二、反向代理的錯誤頁(yè)面
如果后臺Tomcat處理報錯拋出404,想把這個(gè)狀態(tài)叫Nginx反饋給客戶(hù)端或者重定向到某個(gè)連接,配置如下:
upstream www { server 192.168.1.201:7777 weight=20 max_fails=2 fail_timeout=30s; ip_hash; } server { listen 80; server_name www.test.com; root /var/www/test; index index.html index.htm; location / { if ($request_uri ~* ‘^/$’) { rewrite .* http://www.test.com/index.html redirect; } # 關(guān)鍵參數:這個(gè)變量開(kāi)啟后,我們才能自定義錯誤頁(yè)面,當后端返回404,nginx攔截錯誤定義錯誤頁(yè)面 proxy_intercept_errors on; proxy_pass http://www; proxy_set_header HOST $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-FOR $proxy_add_x_forwarded_for; } error_page 404 /404.html; location = /404.html { root /usr/share/nginx/html; } }
三、Nginx解析php代碼的錯誤頁(yè)面
如果后端是php解析的,需要加一個(gè)變量
在http段中加一個(gè)變量
fastcgi_intercept_errors on 就可以了。
指定一個(gè)錯誤頁(yè)面:
error_page 404 /404.html; location = /404.html { root /usr/share/nginx/html; }
指定一個(gè)url地址:
error_page 404 /404.html; error_page 404 = http://www.test.com/error.html;
來(lái)源鏈接:https://www.idcspy.com/33869.html
本站聲明:網(wǎng)站內容來(lái)源于網(wǎng)絡(luò ),如有侵權,請聯(lián)系我們,我們將及時(shí)處理。
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站