nginx:增加超时以防止404找不到错误?

nginx:增加超时以防止404找不到错误?,nginx,Nginx,我有一个运行Gunicorn的Django服务器,前面是nginx。我直接从nginx提供静态文件,并将其他内容传递给Gunicorn 我有一些运行缓慢的后端查询,我发现nginx经常在返回之前超时,所以我看到了404页面 有没有办法提高超时级别 这是我的nginx conf文件: server { listen 443; client_max_body_size 4G; access_log /webapps/myapp/logs/nginx-access.log;

我有一个运行Gunicorn的Django服务器,前面是nginx。我直接从nginx提供静态文件,并将其他内容传递给Gunicorn

我有一些运行缓慢的后端查询,我发现nginx经常在返回之前超时,所以我看到了404页面

有没有办法提高超时级别

这是我的nginx conf文件:

server {
    listen 443;
    client_max_body_size 4G;
    access_log /webapps/myapp/logs/nginx-access.log;
    error_log /webapps/myapp/logs/nginx-error.log;
    location /media/ {
        alias   /webapps/myapp/myapp/media/;
    }
    location / {
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto https;
        proxy_set_header Host $http_host;
        proxy_redirect off;
        if (!-f $request_filename) {
            proxy_pass http://hello_app_server;
            break;
        }
    }
我想也许我需要,但从医生那里我不确定

试试看

代理读取超时120秒

把它放在你的代理部分

默认值显然是60秒,所以尝试加倍并从那里开始


对此我不是很有信心,但我今天在mysql中遇到了一个类似的问题,在一台工作的服务器上超时,并且加倍了。值得一试,希望能有所帮助。

你为我节省了很多时间。事实上,这是一个正确的答案。