我看到许多nginx
504错误的主题,但如果他们解决了这个问题,则不是。
我在1台计算机上使用nginx
和uwsgi
来运行Django
应用程序。
我尝试在/etc/nginx/nginx.conf
的末尾添加这些配置行:
uwsgi_read_timeout 3s;
uwsgi_connect_timeout 75s;
proxy_connect_timeout 600s;
proxy_send_timeout 600s;
proxy_read_timeout 600s;
fastcgi_send_timeout 600s;
fastcgi_read_timeout 600s;
send_timeout 600s;
在这些设置中, uwsgi_read_timeout
为3秒,而nginx
在3秒时将引发504错误。因此,当我将其更改为uwsgi_read_timeout 60s;
时它可以工作,然后504错误在30秒内上升。
似乎有上游超时导致此错误!
我该如何解决?