nginx + proxy pas - 504网关超时,1分钟后超时,30秒。尝试了proxy_read_timeout但没有运气

时间:2012-10-08 07:48:32

标签: php django nginx webserver

这是我的配置:

location / {
    proxy_pass http://localhost:8003/;
    proxy_connect_timeout 3600s;
    send_timeout 3600s;
    proxy_read_timeout 3600s;
    include /etc/nginx/proxy_params;
}

但是,我在1分30秒后收到504网关超时错误。但不是根据我的上述配置,原因是什么? 我怎样才能让它工作更长时间。

2 个答案:

答案 0 :(得分:1)

我知道OP可能已经很久没有解决这个问题了,但是超时设置应该位于server中的httplocation not 块。示例:

server {
    proxy_connect_timeout 3600s;
    send_timeout 3600s;
    proxy_read_timeout 3600s;

    location / {
        proxy_pass http://localhost:8003/;
        include /etc/nginx/proxy_params;
    }
}

答案 1 :(得分:0)

在情况下,您的NGINX实例与目标之间有一个NAT网关(proxy_pass),this answer可能会有所帮助。