我看到很多有关nginx
504 错误的主题,但是没有一个可以解决这个问题。
我正在使用nginx
1uwsgi
台机器来运行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 秒内引发。
似乎是上游超时导致了此错误!
我该如何解决这个问题?