2010-09-09 124 views
10

我试图设置Apache 2.2,Django 1.1.2和Gentoo。我想为我的项目,地址:/漫画Django/Mod_WSGI的客户端被服务器配置拒绝'

我跟着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 

有什么想法?

回答

7

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

+0

我有 “AllowOveride全部” “订购允许,拒绝” “从所有允许” – 2010-09-09 03:39:55

+3

是正确的,这表明你没有正确地告诉Apache可以提供该资源。在http://code.google.com/p/modwsgi/downloads/detail?name=mod_wsgi-pycon-sydney-2010.pdf上查看我的演讲幻灯片,其中明确显示了这一点。如果您访问mod_wsgi网站上的wiki,您还可以找到视频聊天的链接。 – 2010-09-09 10:54:25

+0

谢谢。我没有包含必要的指令。我只有“/”,而不是我的应用程序的实际文件夹。这个问题解决了。现在只是为了解决一些奇怪的图书馆问题,但我不会让你们为我解决这个问题。 – 2010-09-10 01:58:42

相关问题