代码之家  ›  专栏  ›  技术社区  ›  DJ'

nginx更改超时响应

  •  0
  • DJ'  · 技术社区  · 2 年前

    我们有一个带有nginx的反向代理服务器。我们想传递一个静态页面,以防反向代理超时。

    当前配置为:

    server {
    
        listen 443;
            ssl on;
            ssl_certificate /etc/ssl/****.crt;
            ssl_certificate_key /etc/ssl/****.key;
            ssl_protocols TLSv1.2 TLSv1.3;
    
            server_name ****;
    
            access_log            /var/log/nginx/****.log;
            error_log             /var/log/nginx/****.log;
            location / {
    
                    proxy_set_header        Host $host;
                    proxy_set_header        X-Real-IP $remote_addr;
                    proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
                    proxy_set_header        X-Forwarded-Proto $scheme;
    
                    proxy_read_timeout  30;
    
                    proxy_ssl_name $host;
                    proxy_ssl_server_name on;
                    proxy_pass https://****;
            }
    
            location /Callback/reservebalance {
                    proxy_pass https://****;
                    proxy_read_timeout 2;
                    proxy_connect_timeout 2;
                    proxy_send_timeout 2;
                    return this response if server times out on proxy{
                        default_type application/json;
                        return 200 '{"response":"my static response"}\n';
                    }
            }
    }
    
    0 回复  |  直到 2 年前