【nginx】开启 反向代理 错误页使用自定义的页面。即上面的 error_page ,而非显示 代理后 的错误页。

关键点:proxy_intercept_errors on;  #开启 反向代理 错误页使用自定义的页面

一、背景、需求或使用场景

  1. 开启 反向代理 错误页使用自定义的页面。即上面的 error_page ,而非显示 代理后 的错误页。
  2. 反向代理 拦截 错误页,显示本机的错误页 而非 被代理页。

二、配置

  1. 设置错误页面:
1     # 设置错误页面
2     error_page 400 /400.html;
3     error_page 401 /401.html;
4     error_page 403 /403.html;
5     error_page 404 /404.html;
6     # error_page 502 /502.html;
  1. 反向代理配置:
1 location / {
2         #开启 反向代理 错误页使用自定义的页面。即上面的 error_page ,而非显示 代理后 的错误页。
3         proxy_intercept_errors on;
4         # 设置代理链接
5         proxy_pass https://***.com/; 
6 }

 

posted @ 2022-10-12 18:37  Alterworld  阅读(1042)  评论(0)    收藏  举报