2010-09-09 11 views
10

Estoy intentando configurar Apache 2.2, Django 1.1.2 y Gentoo. Deseo servir a mi proyecto con la dirección:/cómicsCliente Django/Mod_WSGI 'denegado por la configuración del servidor'

Seguí las instrucciones mod_wsgi en la documentación de Django a la carta, que viene con estos archivos:

/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 

y

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

Sin embargo, cuando intento cargar la página, la obtengo en/var/log/apache2/error_log:

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

¿Alguna idea?

Respuesta

7

Suena como un problema de permisos de su archivo conf. Véase, por ejemplo:

+0

que tienen "AllowOveride Todos" "Orden allow, deny" "Dejar de todas las" –

+3

es correcto, esto indica que no se ha dicho correctamente Apache que puede servir ese recurso. Vea mis diapositivas de la charla en http://code.google.com/p/modwsgi/downloads/detail?name=mod_wsgi-pycon-sydney-2010.pdf donde explico esto explícitamente. Si vas a wiki en el sitio mod_wsgi, también encontrarás un enlace al video de talk. –

+0

Gracias. No incluí las directivas necesarias . Solo tenía "/", no la carpeta real de mi aplicación. Ese problema esta resuelto Ahora solo para resolver algunos problemas extraños de la biblioteca, pero no haré que ustedes me arreglen eso. –

Cuestiones relacionadas