Django, AWS Elastic Beanstalk

Надеюсь, у всех все хорошо.

Я пытаюсь развернуть Django APP на elastic beanstalk, однако это не удается.

Ошибка Following services are not running: web

Я не уверен, как это решить, я изменил настройки на allowed_hosts = ['*'], но это все равно привело к ошибке.

Я опасаюсь, что дело может быть в подключении к базе данных?

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'NAME': '***',
        'USER': '***',
        'PASSWORD': '***',
        'HOST': '***.***.ap-southeast-2.rds.amazonaws.com',
        'PORT': '5432',
    }
}

Любая помощь будет очень признательна Я гуглил и гуглил, пробовал и пробовал, но ни одно решение не сработало для меня (отлично работает с manage.py runserver).

Журналы не очень помогли мне, так как я не очень хорошо их понимаю.

При попытке подключения я получаю следующее в журналах nginx.

4335#4335: *88 connect() failed (111: Connection refused) while connecting to upstream

В журнале daemon.log есть следующие предупреждения:

WARN -- : log file "/var/log/nginx/healthd/application.log.2022-06-20-01" does not exist

В журнале engine.log есть следующие предупреждения:

[WARN] Warning: process healthd is already registered...
Deregistering the process ...
[WARN] stopProcess Warning: process xray is not registered 
[WARN] deregisterProcess Warning: process httpd is not registered, skipping...

(Примечание: Это мой первый опыт использования AWS EB)

Проблема оказалась в файле django.config.

изначально у меня был web_project/wsgi.py.

Я буквально только что обновил согласно руководству django AWS и теперь он работает, так много головной боли для такой простой вещи.

enter image description here

Вернуться на верх