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

nginx, gunicorn, ошибка Django 499 60-х годов

Я получаю ошибку 499 через 60 секунд, какую бы конфигурацию я ни пробовал. Я использую Docker на сервере с 8 ядрами / 32 ГБ, и есть еще один обратный прокси-сервер nginx / Let-encrypt для других контейнеров. Я больше на стороне разработчиков. Я полагаю, мне нужно запустить свою партию в фоновом режиме, и я собираюсь изучить это, если я не могу это исправить, но мне нужно понять эту ошибку.

Похоже, рабочий-пулемет бежит после ошибки:

[2019-06-01 17:49:31 +0000] [1] [INFO] Listening at: http://0.0.0.0:8000 (1)
[2019-06-01 17:49:31 +0000] [1] [INFO] Using worker: threads
[2019-06-01 17:49:31 +0000] [9] [INFO] Booting worker with pid: 9
[2019-06-01 17:49:31 +0000] [10] [INFO] Booting worker with pid: 10
[2019-06-01 17:49:31 +0000] [11] [INFO] Booting worker with pid: 11
[2019-06-01 17:49:31 +0000] [12] [INFO] Booting worker with pid: 12
[2019-06-01 17:49:31 +0000] [13] [INFO] Booting worker with pid: 13
[2019-06-01 17:49:31 +0000] [14] [INFO] Booting worker with pid: 14
[2019-06-01 17:49:31 +0000] [15] [INFO] Booting worker with pid: 15
[2019-06-01 17:49:31 +0000] [16] [INFO] Booting worker with pid: 16

версия nginx: nginx / 1.15.12

Gunicorn 19.9.0

Django 2.2.1

conf nginx

upstream cobalt {
  server cobalt:8000;
}

# Catch all requests with an invalid HOST header
server {
    server_name "";
    listen      8000;
    return      444;
}

# portal
server {
    listen 8000;
    server_name xxxxxxxx;

    location / {
        proxy_set_header Host $host;
        proxy_pass http://cobalt;
        proxy_set_header X-Forwarded-Host $server_name;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header Connection "";
        proxy_connect_timeout 1200s;
        proxy_read_timeout 1200s;
        proxy_send_timeout 1200s;
        client_max_body_size 100M;
        client_body_buffer_size 100M;
        client_body_timeout 1200s;
        keepalive_timeout 1200s;
        send_timeout 1200s;
        uwsgi_read_timeout 1200s;
    }

    location /static/ {
        autoindex on;
        alias /static/;
    }

    location /private-x-accel-redirect/ {
        internal;
        alias   /media/;
    }

}

конфу пуникорн

"""gunicorn WSGI server configuration."""
bind = '0.0.0.0:8000'
timeout = 1200
workers = 8
threads = 2