阿帕奇和德江

2024-04-29 14:36:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图配置我的Django站点,以便Apache为它服务。

文件夹布局

`-- django
    |
    `-- webtools
        |-- 1
        |-- __init__.py
        |-- __init__.pyc
        |-- apache
        |   `-- django.wsgi
        |-- macmonster
        |   |-- __init__.py
        |   |-- __init__.pyc
        |   |-- models.py
        |   |-- models.pyc
        |   |-- tests.py
        |   |-- views.py
        |   `-- views.pyc
        |-- manage.py
        |-- modules
        |   |-- __init__.py
        |   |-- __init__.pyc
        |   |-- macaddr.py
        |   |-- macaddr.pyc
        |   |-- validate.py
        |   `-- validate.pyc
        |-- settings.py
        |-- settings.pyc
        |-- urls.py
        `-- urls.pyc

/etc/httpd/conf.d/django.conf

^{pr2}$

/opt/django/webtools/apache/django.wsgi

^{pr3}$

当前在日志中获取的主要错误是:

^{cd1>}

谢谢


Tags: djangopywsgisettingsinitmodelsapacheconf
2条回答

如果webtools是您的顶级包,您应该将/opt/django添加到sys.path,而不是{}。在

这个配置适合我。这应该对你有用。在

import os, sys

root = os.path.join(os.path.dirname(__file__),'..')
sys.path.insert(0,root)
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "webtools.settings")

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

相关问题 更多 >