结合nginx源码学习error_page和proxy 指令的关系
▌proxy_intercept_errors 当上游服务器响应头回来后,可以根据响应状态码的值进行拦截错误处理,与error_page 指令相互结合。用在访问上游服务器出现错误的情况下。 服务部署情况 一、主服务(nginx:80) , /usr/local/nginx/sbin/nginx 二、上游服务(nginx:8012), /usr/local/nginx_8012/nginx 上游服务器文件说明 404.html 和 404_default.html 内容: 04.html:上游服务器提供的特定404页面内容,当nginx:80访问上游服务器资源不存在(返回404),要求显示的内容页面。 404_default.html:上游服务器默认404页面。 50x.html:上游服务器提供的特定50x页面内容,当nginx:80访问上游服务器出现50x错误(包含500, 502, 503和504),要求显示的内容页面。 50x_default.html:上游服务器提供的处理50x的默认页面 注意: 404.html 和 50x.html 是给 nginx:80配置中使用的 404_default.html 和 50x_default.html是给 nginx:8012配置中使用的 nginx:80服务中关于404和50x的配置 nginx:8012服务中关于404和50x的配置