- 利用nginx的反向代理来实现 服务器404 和500 等状态码的自定义页面
#nginx配置文件 nginx.conf 配置开启代理错误拦截 和配置页面
http {
......
#当上游服务器响应头回来后,可以根据响应状态码的值进行拦截错误处理,与error_page 指令相互结合
proxy_intercept_errors on;
#这个指令指定是否传递4xx和5xx错误信息到客户端,或者允许nginx使用error_page处理错误信息。
fastcgi_intercept_errors on;
server {
......
error_page 404 /notfind.html;
error_page 500 /error.html;
error_page 502 503 504 /error502.html;
}
}
#编写自定义页面,将页面放置在nginx路径下的html 文件夹下
#重启nginx 配置生效