10

我正在尝试设置 Apache 2.2、Django 1.1.2 和 Gentoo。我希望通过以下地址为我的项目提供服务:/comics

我按照 django 文档中的 mod_wsgi 说明进行操作,得到了这些文件:

/etc/apache2/modules.d/70_mod_wsgi.conf

<IfDefine WSGI>
LoadModule wsgi_module modules/mod_wsgi.so
</IfDefine>

WSGIScriptAlias /comics /home/****/django/comicky/apache/django.wsgi

/home/****/django/comicky/apache/django.wsgi
import os
import sys
sys.path.append('/home/****/django')
os.environ['DJANGO_SETTINGS_MODULE'] = 'comicky.settings'
import django.core.handlers.wsgi
application = django.core.handlers.wsgi.WSGIHandler()

但是,当我尝试加载页面时,我在 /var/log/apache2/error_log 中得到了这个:

client denied by server configuration: /home/****/django/comicky/apache/django.wsgi

有任何想法吗?

4

2 回答 2

7

听起来像是您的 conf 文件中的权限问题。参见,例如:

于 2010-09-09T03:19:08.110 回答
0

确保您的 conf 文件与此匹配:conf sample file。我必须在最后添加 wsgi.py 才能使我的工作

于 2021-11-29T19:17:46.110 回答