2010-09-09 125 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

相關問題