背景:当重启服务时,nginx会返回原始的502界面,或者报错界面。感觉很不直观,客户体验不好,想用自己的错误页面替换掉ngix自带的错误页面。
步骤:1修改“nginx.conf”配置文件,在http处增加 fastcgi_intercept_errors on;
2继续修改,在自己的虚拟 server处增加 error_page 500 502 503 504 /50x.html;
注:此处的50x可以为完整的可访问路径,如 http://www.baidu.com
也可以用ngix的50x页面,如果用ngix的50x页面,需要增加如下代码
location /50x.html {
root html;
}
3 校验ngix语法是否正确 /usr/local/nginx/sbin/nginx -t
4 重启ngix ngix -s reload