Развертывание приложения 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
Вернуться на верх