Назад | Перейти на главную страницу

Nginx - тайм-аут шлюза UWSGI 504

Я видел много тем 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 секунд.

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

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