gpt4 book ai didi

python - Apache 无法访问 Django 应用程序

转载 作者:行者123 更新时间:2023-11-28 21:30:03 24 4
gpt4 key购买 nike

所以这是设置:

如果我删除应用程序(其名称 是 myapp) 在设置文件的 INSTALLED_APPS 部分中我在 apache2.conf 中添加了 WSGIPythonHome

我可以通过 Django 中的交互式 python shell (python manage.py shell) 成功访问应用程序。我可以创建、更新和删除数据。

我正在使用适用于 Ubuntu 10.04 Lucid Lynx 的标准 Apache 2 设置(启用站点、启用 mods、apache2.conf 等)

我正在运行位于/home/ygamretuta/dev/myproject 的 virtualenv

我的 django 项目位于/home/ygamretuta/dev/site1

错误日志文件显示此内容(最后 2 行):

File "/home/ygamretuta/dev/myproject/lib/python2.6/site-packages/django/utils/importlib.py", line 35, in import_module

TemplateSyntaxError: Caught ImportError while rendering: No module named myapp

我的 django.wsgi 包含这个:

import os, sys
sys.path.append('/home/ygamretuta/dev')
os.environ['DJANGO_SETTINGS_MODULE'] = 'site1.settings'

import django.core.handlers.wsgi

application = django.core.handlers.wsgi.WSGIHandler()

我的 site1.com 虚拟主机文件(包含在 site-available 文件夹中)包含以下内容(删除了其他详细信息):

WSGIDaemonProcess ygamretuta processes=2 maximum-requests=500 threads=1
WSGIProcessGroup ygamretuta
WSGIScriptAlias / /home/ygamretuta/dev/site1/apache/django.wsgi

我可能错过了什么?如果自定义应用程序(我用manage.py startapp制作的应用程序)没有被注释掉,我会收到 e 500 Internal Server Error

最佳答案

/home/ygamretuta/dev/site1 附加到 sys.path

关于python - Apache 无法访问 Django 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3912670/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com