Журналы Apache с WSGI ModuleNotFoundError

Согласно документация Bitnami, я выполнил их желаемые шаги

  1. Включите конфигурацию WSGI для приложения Django
  2. Включение предопределенных виртуальных хостов для проекта Django
  3. Настроить проект Django для публичного доступа
  4. Создайте собственный виртуальный хост

В конце документации указано

Теперь вы можете перейти к своему проекту по адресу http: // SERVER-IP / PROJECT / APP.

В этом случае

СЕРВЕР-IP: 35.178.211.120

ПРОЕКТ: учебник

ПРИЛОЖЕНИЕ: hello_world

Если я пойду в следующие места

Я получаю внутреннюю ошибку 500. Если я проверю логи / home / bitnami / stack / apache2 / logs

[Вт, 29 сентября, 18:33: 16.858668 2020] [wsgi: ошибка] [pid 1473] [удаленный 109.51.236.49:57609] ModuleNotFoundError: нет модуля с именем "PROJECT"


person Tiago Martins Peres 李大仁    schedule 29.09.2020    source источник


Ответы (1)


В этой конкретной документации говорится об использовании аналогичного кода для

import os
import sys
sys.path.append('/opt/bitnami/apps/django/django_projects/PROJECT')
os.environ.setdefault("PYTHON_EGG_CACHE", "/opt/bitnami/apps/django/django_projects/myproject/egg_cache")
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "PROJECT.settings")
from django.core.wsgi import get_wsgi_application
application = get_wsgi_application()

Тем не менее, нельзя забыть заменить PROJECT названием проекта Django. Например, если ваш проект называется учебником, замените ПРОЕКТ на учебник.

os.environ.setdefault("DJANGO_SETTINGS_MODULE", "tutorial.settings")

Затем, если вы перейдете на IP-адрес своего экземпляра, например http://35.178.211.120/, вы увидите

Готовое к работе приложение Django

person Tiago Martins Peres 李大仁    schedule 29.09.2020