2010-09-09 16 views
10

J'essaie de configurer Apache 2.2, Django 1.1.2 et Gentoo. Je veux servir mon projet à l'adresse:/comicsDjango/Mod_WSGI 'client refusé par la configuration du serveur'

J'ai suivi les instructions de mod_wsgi dans la documentation de django à la lettre, à venir avec ces fichiers:

/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 

et

/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() 

Cependant, lorsque je tente de charger la page, je l'obtiens dans/var/log/apache2/error_log:

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

Des idées?

Répondre

7

Cela ressemble à un problème d'autorisations de votre fichier conf. Voir, par exemple:

+0

J'ai "AllowOveride Tous" "Ordre allow, deny" "Autoriser de tous" –

+3

est correcte, cela signifie que vous ne l'avez pas correctement dit Apache qu'il peut servir cette ressource. Voir mes diapositives sur http://code.google.com/p/modwsgi/downloads/detail?name=mod_wsgi-pycon-sydney-2010.pdf où je les montre explicitement. Si vous allez sur wiki sur le site mod_wsgi, vous trouverez également un lien vers la vidéo de discussion. –

+0

Merci. Je n'ai pas inclus les directives nécessaires. J'ai seulement eu "/", pas le dossier réel de mon application. Ce problème est résolu. Maintenant, juste pour résoudre certains problèmes de bibliothèque bizarres, mais je ne vous ferai pas réparer ce problème. –