Nginx, Gunicorn, Django 499 ошибка 60-х
Я получаю ошибку 499 после 60-х, независимо от того, какой конфиг я пытаюсь. Я использую Docker на 8-ядерном /32 ГБ сервере, и есть другой обратный прокси-сервер nginx/let-шифрования впереди для других контейнеров. Я больше на стороне разработчика. Я полагаю, мне нужно запустить свой пакет в фоновом режиме, и я собираюсь изучить это, если я не могу это исправить, но мне нужно понять эту ошибку.
работник gunicorn, кажется, бежит после ошибки:
[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
Джанго 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
1 ответ
ты решил эту проблему? У меня та же проблема, и я понятия не имею, что вызывает эту ошибку 499. Я настроил свой сервер и все остальное так же, как вы.
РЕДАКТИРОВАТЬ 1: Привет, ребята, я обнаружил источник этой проблемы в МОЕМ СЛУЧАЕ. По какой-то причине сохранение информации в сеансе:django.session['value1'] = 'value2' Это вызывает ошибку, я удалил django.session для проверки, и все работает отлично. Я пока не нашел решения, но как только решу эту проблему, я обновлю здесь.
РЕДАКТИРОВАТЬ 2: Я решил проблему: в моем случае к базе данных AWS RDS не было доступа, потому что я сделал какую-то фигню. Я воссоздал базу данных, и теперь все работает отлично.