Django/Mod_WSGI'客户端被服务器配置拒绝'

Mic*_*bom 10 apache django gentoo

我正在尝试设置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
Run Code Online (Sandbox Code Playgroud)

/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()
Run Code Online (Sandbox Code Playgroud)

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

client denied by server configuration: /home/****/django/comicky/apache/django.wsgi
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

ars*_*ars 7

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

  • 这是正确的,这表明你没有正确告诉Apache它可以提供该资源.请参阅http://code.google.com/p/modwsgi/downloads/detail?name=mod_wsgi-pycon-sydney-2010.pdf上的谈话幻灯片,其中我明确地说明了这一点.如果你去mod_wsgi网站上的维基,你也会找到谈话视频的链接. (3认同)