NGINX下定義404頁面

2021-10-04 16:07:32 字數 1490 閱讀 5429

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; # 定義錯誤頁面碼,如果出現相應的錯誤頁面碼,**到那裡。

location = /404.html

3.多虛機狀態下錯誤頁面設定(需要在每個虛擬主機上配置404頁面)

server

error_page 404 /404.html; # 定義錯誤頁面碼,如果出現相應的錯誤頁面碼,**到那裡。

location = /404.html … … server

error_page 404 /404.html;

# 承接上面的location。

location = /404.html ...

4.nginx解析php**的錯誤頁面(在http段中啟用fastcgi_intercept_errors on)

如果後端是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目錄下的...