一、第一种配置情况(跳转网络地址)
1.在http下配置 proxy_intercept_errors on;
http {
include mime.types;
default_type application/octet-stream;
proxy_intercept_errors on;
... 以下省略
2.在server下配置 error_page
可以配置在server第一层的任何位置, 不受影响
server {
listen 80;
server_name www.xxxxxxx.com;
error_page 404 http://www.baidu.com;
二、第二种配置情况(跳转本地地址)
1.同样要在http下配置 proxy_intercept_errors on;
2.在server中配置error_page
server {
listen 80;
server_name www.xxxxxxx.com;
...
...
error_page 404 /404.html;
location = /404.html {
#使用绝对地址, 跳转服务器/usr/local/nginx/html/404.html
root /usr/local/nginx/html;
}