带有 WSGI ModuleNotFoundError 的 Apache 日志

Apache logs with WSGI ModuleNotFoundError

根据Bitnami's documentation,我已按照他们要求的步骤进行

  1. 为 Django 应用程序启用 WSGI 配置
  2. 为 Django 项目启用预定义的虚拟主机
  3. 为 public 访问配置 Django 项目
  4. 创建自定义虚拟主机

在文档的末尾,它指出

You should now be able to browse to your project at http://SERVER-IP/PROJECT/APP.

在这种情况下

服务器IP:35.178.211.120

项目:教程

APP:hello_world

如果我去以下地点

我收到 内部错误 500。如果我检查日志 /home/bitnami/stack/apache2/logs

[Tue Sep 29 18:33:16.858668 2020] [wsgi:error] [pid 1473] [remote 109.51.236.49:57609] ModuleNotFoundError: No module named 'PROJECT'

在该特定文档中,它说使用与

类似的代码
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()

但是,不能忘记用 Django 项目的名称替换 PROJECT。例如,如果您的项目名为 tutorial,则将 PROJECT 替换为 tutorial

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

然后如果您转到您的实例 IP 地址,例如 http://35.178.211.120/,您将看到