gpt4 book ai didi

nginx:增加超时以防止 404 not found 错误?

转载 作者:行者123 更新时间:2023-12-04 17:46:45 25 4
gpt4 key购买 nike

我有一个运行 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;
}
}

我想也许我需要 proxy_read_timeout ,但我不确定文档中的内容。

最佳答案

尝试

proxy_read_timeout 120s;



把它放在你的代理部分。

默认值显然是 60 秒,因此请尝试加倍并从那里开始。

对此不太有信心,但我今天在工作中的服务器上的 mysql 超时发生了类似的事情,并将其加倍。值得一试,希望它有所帮助。

关于nginx:增加超时以防止 404 not found 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31706001/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com