Внутренняя ошибка сервера 500 в AWS после развертывания приложения Django - после обучения AWS - PullRequest
0 голосов
/ 12 октября 2019

Я пытаюсь узнать, как развернуть Django / Python на AWS. Я использовал документацию AWS

https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create-deploy-python-django.html#python-django-deploy

Я следовал этому (я верю) в значительной степени письму, за исключением того, что я использую оболочку pipenv в качестве виртуальной среды.

Вот файл django.config

option_settings:
  aws:elasticbeanstalk:container:python:
    WSGIPath: ebdjango/wsgi.py

Я обновил файл ALLOWED HOSTS:

ALLOWED_HOSTS = ['django-env.kdkep9ewpv.eu-west-2.elasticbeanstalk.com']

Вот файл wsgi:

import os

from django.core.wsgi import get_wsgi_application

os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'ebdjango.settings')

application = get_wsgi_application()

И журналы ошибок ниже этого. Кто-нибудь может посоветовать, где я иду не так? *

==============

[Сб 12 октября 10: 23: 29.570668 2019] [suexec: извещение] [pid 3119] AH01232: механизм suEXEC включен (оболочка: / usr / sbin / suexec) [сб 12 октября 10: 23: 29.586082 2019] [http2: warn] [pid 3119] AH10034: модуль mpm (prefork.c) не поддерживается mod_http2. MPM определяет, как все обрабатывается на вашем сервере. HTTP / 2 предъявляет к этому больше требований, и текущий выбранный mpm просто не подходит. Это консультативное предупреждение. Ваш сервер продолжит работать, но протокол HTTP / 2 будет неактивным. [Сб 12.10.10: 29.586092 2019] [http2: warn] [pid 3119] AH02951: похоже, что mod_ssl не включен [сб 12.10.10: 29.586517 2019] [lbmethod_heartbeat: извещение] [pid 3119] AH02282: Нет слота от mod_heartmonitor [Сб 12.10.10: 23: 29.586560 2019] [: warn] [pid 3119] mod_wsgi: Скомпилировано для Python / 3.6.2. [Сб 12.10.10: 29.586563 2019] [: warn] [pid 3119] mod_wsgi: время выполнения с использованием Python / 3.6.8. [Сб 12.10.10: 29.588473 2019] [mpm_prefork: note] [pid 3119] AH00163: настроен Apache / 2.4.39 (Amazon), mod_wsgi / 3.5 Python / 3.6.8 - возобновление нормальной работы [сб 12.10:23: 29.588490 2019] [core: note] [pid 3119] AH00094: Командная строка: '/ usr / sbin / httpd -D FOREGROUND' [Сб 12 октября 10: 24: 07.484783 2019] [mpm_prefork: note] [pid 3119]AH00169: перехватил SIGTERM, завершив работу [Сб 12 октября 10: 24: 08.538325 2019] [suexec: извещение] [pid 3337] AH01232: механизм suEXEC включен (оболочка: / usr / sbin / suexec) [сб 12 октября 10:24:08.553978 2019] [so: warn] [pid 3337] AH01574: модуль wsgi_module уже загружен, пропуск [Сб 12 октября 10: 24: 08.556110 2019] [http2: warn] [pid 3337] AH10034: модуль mpm (prefork.c) не поддерживается mod_http2. MPM определяет, как все обрабатывается на вашем сервере. HTTP / 2 предъявляет к этому больше требований, и текущий выбранный mpm просто не подходит. Это консультативное предупреждение. Ваш сервер продолжит работать, но протокол HTTP / 2 будет неактивным. [Сб. 12.10.10: 08.556120 2019] [http2: warn] [pid 3337] AH02951: похоже, что mod_ssl не включен [сб. 12.10.10: 08.556651 2019] [lbmethod_heartbeat: извещение] [pid 3337] AH02282: Нет слота от mod_heartmonitor [Сб 12.10.10: 24: 08.556714 2019] [: warn] [pid 3337] mod_wsgi: Скомпилировано для Python / 3.6.2. [Сб 12.10.10: 08.556720 2019] [: warn] [pid 3337] mod_wsgi: время выполнения с использованием Python / 3.6.8. [Сб 12.10.10: 08.559127 2019] [mpm_prefork: note] [pid 3337] AH00163: настроен Apache / 2.4.39 (Amazon), mod_wsgi / 3.5 Python / 3.6.8 - возобновление нормальной работы [сб 12.10:24: 08.559143 2019] [ядро: уведомление] [pid 3337] AH00094: Командная строка: '/ usr / sbin / httpd -D FOREGROUND' [Сб 12 октября 10: 24: 11.617103 2019] [: ошибка] [pid 3342] [remote 127.0.0.1:0] mod_wsgi (pid = 3342): целевой WSGI-скрипт '/opt/python/current/app/ebdjango/wsgi.py' не может быть загружен как модуль Python. [Сб. 12.10 10: 24: 11.617157 2019] [: error] [pid 3342] [remote 127.0.0.1:0] mod_wsgi (pid = 3342): Возникла исключительная ситуация при обработке сценария WSGI '/ opt / python / current / app / ebdjango/wsgi.py. [Сб. 12.10 10: 24: 11.619206 2019] [: ошибка] [pid 3342] [удаленный 127.0.0.1:0] Отслеживание (последний последний вызов): [Сб 12.10: 24: 11.619288 2019] [: ошибка][pid 3342] [remote 127.0.0.1:0] Файл "/opt/python/current/app/ebdjango/wsgi.py", строка 16, в [Сб 12.10.10: 24: 11.619294 2019] [: ошибка] [pid 3342] [remote 127.0.0.1:0] application = get_wsgi_application ()[Сб 12.10.10: 11.619300 2019] [: ошибка] [pid 3342] [удаленный 127.0.0.1:0] Файл "/opt/python/run/venv/local/lib/python3.6/site-packages/django / core / wsgi.py ", строка 12, в get_wsgi_application [сб 12 октября 10: 24: 11.619304 2019] [: error] [pid 3342] [remote 127.0.0.1:0] django.setup (set_prefix = False) [Сб 12.10.10: 11.619310 2019] [: ошибка] [pid 3342] [удаленный 127.0.0.1:0] Файл "/opt/python/run/venv/local/lib/python3.6/site-packages/django/init.py ", строка 24, в настройках [Сб. 12.10 10: 24: 11.619313 2019] [: error] [pid 3342] [remote 127.0.0.1:0] apps.populate (settings. INSTALLED_APPS) [сб 12 октября 10: 24: 11.619319 2019] [: ошибка] [pid 3342] [удаленный 127.0.0.1:0] Файл "/opt/python/run/venv/local/lib/python3.6/site-packages / django / apps / registry.py ", строка 114, в заполнении [сб. 12 октября 10: 24: 11.619329 2019] [: error] [pid 3342] [remote 127.0.0.1:0] app_config.import_models () [Sat12 октября 10: 24: 11.619335 2019] [: ошибка] [pid 3342] [удаленный 127.0.0.1:0] Файл "/ opt / python / run / venv / local / lib / python3. 6 / site-packages / django / apps / config.py ", строка 211, в import_models [сб. 12 октября 10: 24: 11.619338 2019] [: ошибка] [pid 3342] [удаленный 127.0.0.1:0] self.models_module= import_module (models_module_name) [Сб 12.10 10: 24: 11.619343 2019] [: ошибка] [pid 3342] [remote 127.0.0.1:0] Файл "/opt/python/run/venv/lib64/python3.6/importlib/init.py ", строка 126, в файле import_module [Сб 12.10.10: 24: 11.619346 2019] [: error] [pid 3342] [remote 127.0.0.1:0] return _bootstrap._gcd_import (name[level:], package, level) [Сб 12 октября 10: 24: 11.619351 2019] [: ошибка] [pid 3342] [удаленный 127.0.0.1:0] Файл "", строка 994, в _gcd_import [Сб 12 октября 10: 24: 11.619356 2019] [: error] [pid 3342] [remote 127.0.0.1:0] Файл "", строка 971, в _find_and_load [Сб 12.10.10: 24: 11.619362 2019] [: error] [pid 3342][remote 127.0.0.1:0] Файл "", строка 955, в _find_and_load_unlocked [Сб 12.10.10: 11.619367 2019] [: error] [pid 3342] [remote 127.0.0.1:0] Файл "", строка 665, в _load_unlocked [Сб 12.10.10: 24: 11.619372 2019] [: error] [pid 3342] [remote 127.0.0.1:0] Файл "", строка 678, в exec_module [сб. 12.10.10: 24: 11.619377 2019] [: error] [pid 3342] [remote 127.0.0.1:0]Файл "", строка 219, в _call_with_frames_removed [Сб 12.10.10: 24: 11.619385 2019] [: error] [pid 3342] [remote 127.0.0.1:0] Файл "/ opt / python / run / venv / local / lib/python3.6/site-packages/django/contrib/auth/models.py ", строка 2, в [Сб. 12.10 10: 24: 11.619388 2019] [: error] [pid 3342] [remote 127.0.0.1:0] из django.contrib.auth.base_user import AbstractBaseUser, BaseUserManager [Сб 12.10: 24: 11.619394 2019] [: ошибка] [pid 3342] [удаленный 127.0.0.1:0] Файл "/ opt / python / run / venv/local/lib/python3.6/site-packages/django/contrib/auth/base_user.py ", строка 47, в [сб. 12.10 10: 24: 11.619397 2019] [: ошибка] [pid 3342] [удаленный 127.0.0.1: 0] class AbstractBaseUser (models.Model): [Сб 12.10.10: 24: 11.619402 2019] [: error] [pid 3342] [remote 127.0.0.1:0] Файл "/ opt / python / run / venv/local/lib/python3.6/site-packages/django/db/models/base.py ", строка 117, в новый [сб. 12.10 10: 24: 11.619405 2019] [: ошибка] [pid 3342] [удаленный 127.0.0.1:0] new_class.add_to_class ('_ meta', Options (meta, app_label)) [Sat12 октября 10: 24: 11.619409 2019] [: ошибка] [pid 3342] [удаленный 127.0.0.1:0] Файл "/opt/python/run/venv/local/lib/python3.6/site-packages/django/db / models / base.py ", строка 321, в add_to_class [Сб 12.10.10: 24: 11.619412 2019] [: error] [pid 3342] [remote 127.0.0.1:0] value.contribute_to_class (cls, name) [Сб 12.10.10: 11.619418 2019] [: ошибка] [pid 3342] [удаленный 127.0.0.1:0] Файл "/opt/python/run/venv/local/lib/python3.6/site-packages/django/db/models/options.py ", строка 204, в contrib_to_class [Сб 12.10.10: 24: 11.619421 2019] [: error] [pid 3342] [remote 127.0.0.1:0] self.db_table = truncate_name (self. db_table, connection.ops.max_name_length ())[Сб 12.10.10: 11.619426 2019] [: ошибка] [pid 3342] [remote 127.0.0.1:0] Файл "/opt/python/run/venv/local/lib/python3.6/site-packages/django / db / init .py ", строка 28, в getattr [сб 12 октября 10: 24: 11.619429 2019] [: ошибка] [pid 3342] [удаленный 127.0.0.1: 0] вернуть getattr (соединения [DEFAULT_DB_ALIAS], элемент) [сб 12 октября 10: 24: 11.619434 2019] [: ошибка] [pid 3342] [удаленный 127.0.0.1:0] файл "/ opt / python / run / venv/local/lib/python3.6/site-packages/django/db/utils.py ", строка 201, в getitem [Сб 12 октября 10: 24: 11.619437 2019] [: ошибка] [pid3342] [remote 127.0.0.1:0] backend = load_backend (db ['ENGINE']) [Sat Oct 12 10: 24: 11.619442 2019] [: ошибка] [pid 3342] [remote 127.0.0.1:0] Файл "/opt/python/run/venv/local/lib/python3.6/site-packages/django/db/utils.py ", строка 110, в load_backend [сб. 12 октября 10: 24: 11.619445 2019] [: ошибка][pid 3342] [remote 127.0.0.1:0] return import_module ('% s.base'% backend_name) [Сб 12 октября 10: 24: 11.619453 2019] [: ошибка] [pid 3342] [удаленный 127. 0.0.1: 0] Файл "/opt/python/run/venv/lib64/python3.6/importlib/init.py", строка 126, в import_module [Сб 12 октября 10: 24: 11.6194562019] [: ошибка] [pid 3342] [удаленный 127.0.0.1:0] return _bootstrap._gcd_import (имя [уровень:], пакет, уровень) [сб. 12 октября 10: 24: 11.619461 2019] [: ошибка] [pid3342] [remote 127.0.0.1:0] Файл "/opt/python/run/venv/local/lib/python3.6/site-packages/django/db/backends/sqlite3/base.py", строка 66, в[Сб 12.10: 24: 11.619465 2019] [: ошибка] [pid 3342] [удаленный 127.0.0.1:0] check_sqlite_version () [Сб 12.10: 24: 11.619470 2019] [: ошибка] [pid 3342] [remote 127.0.0.1:0] Файл "/opt/python/run/venv/local/lib/python3.6/site-packages/django/db/backends/sqlite3/base.py", строка 63, в check_sqlite_version [Sat12 октября 10: 24: 11.619473 2019] [: ошибка] [pid 3342] [удаленный 127.0.0.1:0] повышение ImproperlyConfigured ('Требуется SQLite 3.8.3 или более поздняя версия (найдено% s).'% Database.sqlite_version) [Сб 12.10.10: 11.619489 2019] [: ошибка] [pid 3342] [удаленный 127.0.0.1:0] django.core.exceptions.ImproperlyConfigured: требуется SQLite 3.8.3 или более поздней версии (найдено 3.7.17). [Сб 12.10.10: 12.622906 2019] [: ошибка] [pid 3342] [удаленный 127.0.0.1:160] mod_wsgi (pid = 3342): целевой скрипт WSGI '/ opt / python / current / app / ebdjango / wsgi.py 'не может быть загружен как модуль Python. [Сб 12.10.10: 12.622962 2019] [: ошибка] [pid 3342] [remote 127.0.0.1:160] mod_wsgi (pid = 3342): Возникла исключительная ситуация при обработке сценария WSGI '/ opt / python / current / app / ebdjango/wsgi.py. [Сб. 12.10 10: 24: 12.623076 2019] [: ошибка] [pid 3342] [удаленный 127.0.0.1:160] Отслеживание (последний последний вызов): [Сб 12.10: 24: 12.623110 2019] [: ошибка][pid 3342] [remote 127.0.0.1:160] Файл "/opt/python/current/app/ebdjango/wsgi.py", строка 16, в [Сб 12.10.10: 24: 12.623114 2019] [: ошибка] [pid 3342] [удаленный 127.0.0.1:160] application = get_wsgi_application () [сб 12 октября 10: 24: 12.623121 2019] [: ошибка] [pid 3342] [удаленный 127.0.0.1:160] файл "/ opt / python /запустите / venv / local / lib / python3.6 / site-packages / django / core / wsgi.py ", строка 12, в get_wsgi_application [сб. 12 октября 10: 24: 12.623124 2019] [: ошибка] [pid 3342] [удаленный 127.0.0.1:160] django.setup (set_prefix = False) [сб 12 октября 10: 24: 12.623130 2019] [: ошибка] [pid 3342] [удаленный 127.0.0.1:160] файл "/ opt / python / run/venv/local/lib/python3.6/site-packages/django/init.py ", строка 24, в настройке [Сб 12.10.10: 24: 12.623133 2019] [: ошибка] [pid3342] [удаленный 127.0.0.1:160] apps.populate (settings.INSTALLED_APPS) [Сб 12 октября 10: 24: 12.623139 2019][: error] [pid 3342] [remote 127.0.0.1:160] Файл "/opt/python/run/venv/local/lib/python3.6/site-packages/django/apps/registry.py", строка 83, в заполненном [Сб 12.10 10: 24: 12.623143 2019] [: error] [pid 3342] [remote 127.0.0.1:160] повышение RuntimeError ("populate () not reentrant") [Сб 12.10 10:24: 12.623158 2019] [: ошибка] [pid 3342] [удаленный 127.0.0.1:160] RuntimeError: populate () не реентерабелен[Сб. 12.10 10: 24: 13.626532 2019] [: ошибка] [pid 3342] [remote 127.0.0.1:160] mod_wsgi (pid = 3342): целевой сценарий WSGI '/ opt / python / current / app / ebdjango / wsgi.py 'не может быть загружен как модуль Python. [Сб 12.10.10: 13.626579 2019] [: ошибка] [pid 3342] [remote 127.0.0.1:160] mod_wsgi (pid = 3342): Возникла исключительная ситуация при обработке сценария WSGI '/ opt / python / current / app / ebdjango/wsgi.py. [Сб. 12.10 10: 24: 13.626686 2019] [: ошибка] [pid 3342] [удаленный 127.0.0.1:160] Отслеживание (последний последний вызов): [Сб 12.10: 24: 13.626726 2019] [: ошибка][pid 3342] [remote 127.0.0.1:160] Файл "/opt/python/current/app/ebdjango/wsgi.py", строка 16, в [Сб 12.10.10: 24: 13.626731 2019] [: ошибка] [pid 3342] [удаленный 127.0.0.1:160] application = get_wsgi_application () [сб 12 октября 10: 24: 13.626737 2019] [: ошибка] [pid 3342] [удаленный 127.0.0.1:160] файл "/ opt / python /запустите / venv / local / lib / python3.6 / site-packages / django / core / wsgi.py ", строка 12, в get_wsgi_application [сб 12 октября 10: 24: 13.626740 2019] [: ошибка] [pid 3342] [удаленный 127.0.0.1:160] django.setup (set_prefix = False) [сб 12 октября 10: 24: 13.626756 2019] [: ошибка] [pid 3342] [удаленный 127.0.0.1:160] файл "/ opt / python / run/venv/local/lib/python3.6/site-packages/django/init.py ", строка 24, в настройке [Сб 12.10.10: 24: 13.626759 2019] [: ошибка] [pid3342] [удаленный 127.0.0.1:160] apps.populate (settings.INSTALLED_APPS) [Сб 12 октября 10: 24: 13.626765 2019][: error] [pid 3342] [remote 127.0.0.1:160] Файл "/opt/python/run/venv/local/lib/python3.6/site-packages/django/apps/registry.py", строка 83, в заполненном [Сб 12.10 10: 24: 13.626768 2019] [: ошибка] [pid 3342] [удаленный 127.0.0.1:160] повысить RuntimeError ("populate () не реентерабелен") [сб 12.1024: 13.626783 2019] [: ошибка] [pid 3342] [удаленный 127.0.0.1:160] RuntimeError: populate () не реентерабелен [сб 12.10.10: 24.629908 2019] [: ошибка] [pid 3342] [удаленный127.0.0.1:164] mod_wsgi (pid = 3342): целевой WSGI-скрипт '/opt/python/current/app/ebdjango/wsgi.py' не может быть загружен как модуль Python. [Сб 12.10.10: 14.629957 2019] [: ошибка] [pid 3342] [удаленный 127.0.0.1:164] mod_wsgi (pid = 3342): Возникла исключительная ситуация при обработке сценария WSGI '/ opt / python / current / app / ebdjango/wsgi.py. [Сб. 12.10 10: 24: 14.630065 2019] [: ошибка] [pid 3342] [удаленный 127.0.0.1:164] Отслеживание (последний последний вызов): [Сб 12.10: 24: 14.630097 2019] [: ошибка][pid 3342] [remote 127.0.0.1:164] Файл "/opt/python/current/app/ebdjango/wsgi.py", строка 16, в [Сб 12.10.10: 24: 14.630102 2019] [: ошибка] [pid 3342] [удаленный 127.0.0.1:164] application = get_wsgi_application () [сб 12 октября 10: 24: 14.630108 2019] [: ошибка] [pid 3342] [удаленный 127.0.0.1:164] файл "/ opt / python /запустите / venv / local / lib / python3.6 / site-packages / django / core / wsgi.py ", строка 12, в get_wsgi_application [сб. 12 октября 10: 24: 14.630111 2019] [: ошибка] [pid 3342] [удаленный 127.0.0.1:164] django.setup (set_prefix = False) [сб 12 октября 10: 24: 14.630117 2019] [: ошибка] [pid 3342] [удаленный 127.0.0.1:164] файл "/ opt / python / run/venv/local/lib/python3.6/site-packages/django/init.py ", строка 24, в настройке [Сб 12.10.10: 24: 14.630120 2019] [: ошибка] [pid3342] [удаленный 127.0.0.1:164] apps.populate (settings.INSTALLED_APPS) [Сб 12 октября 10: 24: 14.630126 2019][: error] [pid 3342] [remote 127.0.0.1:164] Файл "/opt/python/run/venv/local/lib/python3.6/site-packages/django/apps/registry.py", строка 83, в заполненном [Сб 12.10 10: 24: 14.630129 2019] [: error] [pid 3342] [remote 127.0.0.1:164] повышение RuntimeError ("populate () not reentrant") [Сб 12.10 10:24: 14.630144 2019] [: ошибка] [pid 3342] [удаленный 127.0.0.1:164] RuntimeError: populate () не реентерабелен [сб 12.10.10: 26: 42.457985 2019] [: ошибка] [pid 3342] [удаленный172.31.41.246:164] mod_wsgi (pid = 3342): целевой скрипт WSGI '/opt/python/current/app/ebdjango/wsgi.py' не может быть загружен как модуль Python. [Сб. 12.10 10: 26: 42.458040 2019] [: ошибка] [pid 3342] [remote 172.31.41.246:164] mod_wsgi (pid = 3342): Возникла исключительная ситуация при обработке сценария WSGI '/ opt / python / current / app / ebdjango/wsgi.py. [Сб. 12.10 10: 26: 42.458150 2019] [: ошибка] [pid 3342] [удаленный 172.31.41.246:164] Трассировка (последний последний вызов):

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...