Я пытаюсь вернуть свой сервер в оперативный режим после обновления, и мне кажется, что я больше не могу заставить 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 приведена ниже. эта ссылка.