Развертывание приложения Django на Elastic Beanstalk AWS 502 Bad Gateway
Я следую всем инструкциям на официальном сайте AWS, но все равно получаю ту же ошибку. Я попробовал несколько проектов, каждый на локальном сервере работает вполне нормально, как только он запускается на AWS, я получаю следующую ошибку 502 Bad Gateway.
- это похоже на основную проблему:
ModuleNotFoundError: No module named 'ebddjango/wsgi'
Статус:
Updated: 2022-01-27 14:19:09.259000+00:00
Status: Ready
Health: Red
Erorr log
В вашем .config файле попробуйте
option_settings:
aws:elasticbeanstalk:application:environment:
DJANGO_SETTINGS_MODULE: ebddjango.settings
aws:elasticbeanstalk:container:python:
WSGIPath: ebddjango.wsgi:application
aws:elasticbeanstalk:environment:proxy:staticfiles:
/static: static
Похоже, у меня была точно такая же проблема: я следовал официальному руководству, но в итоге получал ошибку 502. Я нашел решение на Stackify, где было сказано:
Правда, что Python 3.7+ на платформе Amazon Linux 2 нуждается в gunicorn.
Итак, я просто выполнил следующую команду сразу после установки django (пункт 3 раздела Установка виртуальной среды Python и установка Django)
pip install gunicorn