文章目录
  1. 1. nginx 404 502

nginx 404 502


通过调整nginx.conf,可以用来捕获http状态码为404或50x的请求。

首先需要在server{}外加proxy_intercept_errors on,缺省是false

1
proxy_intercept_errors on;

然后再server中定义错误页面

1
2
3
4
5
6
7
server{
#...
error_page 404 = @404; #需要注意=@404,中间没有空格是链到外网
location @404 {
return 302 /path-to-404;
}
}

最后reload就可以了,需要注意的是windows下reload和执行nginx.exe都没有效果,需要通过任务管理器将nginx的进程杀掉才行。

参考资料:

handle proxy 404 in nginx

文章目录
  1. 1. nginx 404 502