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

В соединении отказано при подключении к восходящему потоку от nginx к gunicorn_django

Я пытаюсь вернуть свой сервер в оперативный режим после обновления, и мне кажется, что я больше не могу заставить Nginx направлять вызовы Gunicorn - каждый запрос, который я отправляю на сайт, возвращается 502 Bad Gateway. у меня есть gunicorn_django работает на порту 8001 (как я вижу по ps aux | grep gunicorn - команды для двух рабочих имеют аргумент -b 0.0.0.0:8001. Моя конфигурация Nginx имеет следующее вверху моей единственной конфигурации в sites-enabled:

upstream django_test {
    server 127.0.0.1:8001;
}

... так что он должен направлять запросы туда. С момента обновления в этом файле конфигурации ничего не изменилось.

Когда я приезжаю mysite.com/robots.txt в моем браузере он возвращает robots.txt что я определил в моем sites-enabled config, так что этот файл определенно загружается. Кроме того, когда я бегу curl 127.0.0.1 с сервера я все еще получаю 502 bad gateway.

Кто-нибудь знает, что здесь может происходить?

Я бы проверил конфигурацию виртуального хоста в / etc / nginx / sites-available и соответствующую символическую ссылку в / etc / nginx / sites-enabled.

Также проверьте конфигурацию / bin / gunicorn-start и убедитесь, что параметры соответствуют вашей настройке.

Более подробная информация о настройке django с nginx и gunicorn приведена ниже. эта ссылка.