Nginx - время ожидания шлюза UWSGI 504 - PullRequest
0 голосов
/ 09 января 2020

Я видел много тем с ошибкой nginx 504, но это не так, если они это решили.

Я использую nginx, uwsgi на 1 машине для запуска 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 вызовет ошибку 504 за 3 секунды , так что работает, НО когда я изменяю его на uwsgi_read_timeout 60s;, то ошибка 504 возникает через 30 секунд.

Похоже, что есть тайм-аут в восходящем направлении, который вызывает эту ошибку!

Как я могу решить эту проблему?

...