• nginx反向代理设置自定义错误页面


    为nginx反向代理设置自定义错误页面

    转:https://blog.csdn.net/u014433030/article/details/77507839

    如果我们的nginx配置了反向代理,如下:

    1 location ^~ /wyq/ {
    2             proxy_pass    https://127.0.0.1:$wyq_port;
    3             proxy_redirect https://127.0.0.1:$wyq_port/ /;
    4             #proxy_redirect off;
    5             proxy_set_header Host $host;
    6             proxy_set_header X-Real-IP $remote_addr;
    7             proxy_set_header X-Forwarded-Proto https;
    View Code

    即,URL中匹配到wyq时,代理到本地端口$wyq_port的服务去,

    现在假设$wyq_port的服务没有启动,我们浏览器请求时会返回 internal server error的错误,

    如果我们想自定义错误页面,改为如下配置即可:

     1 location ^~ /wyq/ {
     2             proxy_pass    https://127.0.0.1:$wyq_port;
     3             proxy_redirect https://127.0.0.1:$wyq_port/ /;
     4             #proxy_redirect off;
     5             proxy_set_header Host $host;
     6             proxy_set_header X-Real-IP $remote_addr;
     7             proxy_set_header X-Forwarded-Proto https;    
     8                         proxy_intercept_errors on;
     9             error_page 500 502 503 504 = /error_500.html;
    10 11 location = /error_500.html{
    12             root /var/web;
    13 }
    View Code
    [plain] view plain copy
     
    1.   
  • 相关阅读:
    盒子模型2+浮动
    盒子模型
    CSS背景和精灵图
    线程间的通信的实现
    操作系统中线程与进程
    java中的互斥锁和信号量的区别
    Java中的常见异常
    JVM面试问题
    软件测试分类
    软件测试
  • 原文地址:https://www.cnblogs.com/zoulixiang/p/9412309.html
Copyright © 2020-2023  润新知