Краткое описание проблемы
- Получение ошибки « 502 Bad Gateway - nginx / 1.14.0 (Ubuntu)» при посещении моего живого сайта.
- Доступ к сайту возможен только через порт сервера разработки: python3 manage.py runserver 0.0.0.0:8080
- После этого я могу получить доступ к своему сайту через www.myproject.com:8080 и все работаеткак следует
- Я считаю, что это связано с неспособностью Gunicorn обслуживать мой проект
Технологии
- python3
- django версия 2.1.2
- Digitalocean
Рабочий процесс до точки ошибки
- Создана капляна цифровом океане - следуя этому руководству https://www.youtube.com/watch?v=Y-CT_l1dnVU&t=958s
- Похоже, многие люди в разделе комментариев этого руководства испытывают ту же проблему
- Использовал установку цифрового океана одним щелчком мыши для установки django
- Перед загрузкой файлов моего проекта я проверил сайт в реальном времени, чтобы убедиться, что все в порядке,это было.
- Загрузил файлы моего проекта и обновил django
- Снова проверил сайт в режиме реального времени, получил ошибку «502 Bad Gateway»
- Попытался вернуться к старой версии django, но это не проблема
- Следовал этому руководству: https://www.digitalocean.com/community/tutorials/how-to-set-up-django-with-postgres-nginx-and-gunicorn-on-ubuntu-16-04 и обнаружил, что мой демон-оружейник не запускается
sudo nano /etc/systemd/system/gunicorn.service
- проверено состояние gunicorn
sudo systemctl status gunicorn
- Проверено журналы ошибок:
sudo journalctl -u gunicorn
Любая помощь будет принята с благодарностью
Файлы проекта