Исправление ошибки таймаута прокси Nginx Django uWSGI
Прокси-сервер Nginx отправляет таймаут на 60 секунд, хотя таймаут установлен на более высокие значения. Как я могу принудительно запретить таймаут или >60sec таймаут. Мой файл conf для nginx имеет следующий вид:
server {
add_header 'Access-Control-Allow-Origin' '*';
add_header 'Access-Control-Allow-Credentials' 'true';
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS';
proxy_connect_timeout 9000s;
proxy_send_timeout 9000s;
proxy_read_timeout 9000s;
listen 8080;
location /static {
alias /vol/static;
}
location / {
include /etc/nginx/uwsgi_params;
uwsgi_pass toolsportal:8000;
proxy_buffers 8 16k; # Buffer pool = 8 buffers of 16k ·fixes large cookie 502https://unix.stackexchange.com/questions/605467/how-to-handle-a-too-large-cookie-causing-nginx-to-return-a-502
proxy_buffer_size 16k; # 16k of buffers from pool used for headers
proxy_connect_timeout 9000s;
proxy_send_timeout 9000s;
proxy_read_timeout 9000s;
send_timeout 9000s;
client_body_timeout 9000s;
uwsgi_socket_keepalive on;
uwsgi_send_timeout 3600s;
uwsgi_read_timeout 3600s;
}
}
Где "toolsportal" - это служба приложений Django