nginx下定義404頁面
一、建立自己的404.html頁面
10.0.4.236下/usr/local/nginx/html/404.html
二、修改nginx.conf配置檔案,具體操作有幾種情況,如下所示:
1.nginx自己的錯誤頁面,修改配置如下:
error_page 404 /404.html; # 定義錯誤頁面碼,如果出現相應的錯誤頁面碼,**到那裡。
location = /404.html
2.反向**的錯誤頁面(需要在**的location中啟用proxy_intercept_errors on;)
如果後台tomcat處理報錯丟擲404,想把這個狀態叫nginx反饋給客戶端或者重定向到某個連線,配置如下:
upstream business error_page 404 /404.html; # 定義錯誤頁面碼,如果出現相應的錯誤頁面碼,**到那裡。3.多虛機狀態下錯誤頁面設定(需要在每個虛擬主機上配置404頁面)location = /404.html
server4.nginx解析php**的錯誤頁面(在http段中啟用fastcgi_intercept_errors on)error_page 404 /404.html; # 定義錯誤頁面碼,如果出現相應的錯誤頁面碼,**到那裡。
location = /404.html … … server
error_page 404 /404.html;
# 承接上面的location。
location = /404.html ...
如果後端是php解析的,需要加乙個變數,在http段中加乙個變數 fastcgi_intercept_errors on 就可以了。
fastcgi_intercept_errors on; #關鍵引數:這個變數開啟後,當後端返回404,nginx才能攔截錯誤定義錯誤頁面 ... ...
指定乙個錯誤頁面:
error_page 404 /404.html;
location = /404.html {
root html;
error_page 404 /404.html;
error_page 404 =
三、更改後驗證重啟nginx
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf -t
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf -s reload
#502 等錯誤可以用同樣的方法來配置。
error_page 500 502 503 504 /50x.html;
Nginx自定義404頁面
usr local nginx html 404.html我們需要來配置一下 nginx.conf 檔案中關於 404 錯誤頁面的跳轉 1 我們在http全域性配置中加入如下配置 proxy intercept errors on 這個引數的作用是使得用nginx做 的網頁也生效,沒用nginx做 ...
Nginx設定404頁面
第一種 nginx自己的錯誤頁面 nginx訪問乙個靜態的html 頁面,當這個頁面沒有的時候,nginx丟擲404,那麼如何返回給客戶端404呢?看下面的配置,這種情況下不需要修改任何引數,就能實現這個功能。server 定義錯誤頁面碼,如果出現相應的錯誤頁面碼,到那裡。error page 40...
Nginx自定義404頁面(Linux環境下配置)
首先開啟nginx.conf檔案,在fastcgi temp file write size 128k 下面新增 fastcgi intercept errors on 注意,包括 號 然後在需要定義的站點的裡面 筆者的檔案是 alidata server nginx conf vhosts目錄下的...