• Nginx 出现504 Gateway Time-out的解决方法


    nginx+tomcat
    后端为tomcat,nginx代理报504超时错误。

    问题处理:
    1、修改/etc/nginx/nginx.conf,添加如下信息:

    http {
        include       /etc/nginx/mime.types;
        default_type  application/octet-stream;
    
        log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                          '$status $body_bytes_sent "$http_referer" '
                          '"$http_user_agent" "$http_x_forwarded_for"';
    
        access_log  /var/log/nginx/access.log  main;
    
        sendfile on;
        #tcp_nopush on;
    
        keepalive_timeout 65;
    
        #gzip on;
    
        include /etc/nginx/conf.d/*.conf;
        #用于tomcat反向代理,解决nginx 504错误 
        proxy_connect_timeout 300; #单位秒 
        proxy_send_timeout 300; #单位秒 
        proxy_read_timeout 300; #单位秒 
        proxy_buffer_size 16k; 
        proxy_buffers 4 64k; 
        proxy_busy_buffers_size 128k; 
        proxy_temp_file_write_size 128k;
        # ps:以timeout结尾配置项时间要配置大点
    }

    2、修改server{},添加如下信息:

    location / {
            proxy_pass http://182.61.131.62:33060/;
            proxy_redirect  off;
            proxy_send_timeout 300;
            proxy_read_timeout 300;
            proxy_connect_timeout 300;
    
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
  • 相关阅读:
    hdu2155 小黑的镇魂曲(dp)
    hdu2155 小黑的镇魂曲(dp)
    hdu2158 最短区间版大家来找碴
    hdu2158 最短区间版大家来找碴
    hdu2102 水搜索
    hdu2102 水搜索
    hdu 2058 枚举区间和个数
    hdu 2058 枚举区间和个数
    hdu4982 暴搜+剪枝(k个数和是n,k-1个数的和是平方数)
    hdu4982 暴搜+剪枝(k个数和是n,k-1个数的和是平方数)
  • 原文地址:https://www.cnblogs.com/linjiqin/p/11858127.html
Copyright © 2020-2023  润新知