带有 WSGI ModuleNotFoundError 的 Apache 日志
Apache logs with WSGI ModuleNotFoundError
根据Bitnami's documentation,我已按照他们要求的步骤进行
- 为 Django 应用程序启用 WSGI 配置
- 为 Django 项目启用预定义的虚拟主机
- 为 public 访问配置 Django 项目
- 创建自定义虚拟主机
在文档的末尾,它指出
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/,您将看到
根据Bitnami's documentation,我已按照他们要求的步骤进行
- 为 Django 应用程序启用 WSGI 配置
- 为 Django 项目启用预定义的虚拟主机
- 为 public 访问配置 Django 项目
- 创建自定义虚拟主机
在文档的末尾,它指出
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/,您将看到