Faso Es Salud Miembro de gulBAC

martes, 25 de marzo de 2014

Apache 2.3 y mod_wsgi dando error 403 (Forbidden)

Por lo visto la sintaxis de los archivos de configuración cambió a partir de la versión 2.3 de Apache.

Aún teniendo en mi VHost las siguientes líneas

< Directory /etc/ckan >
   Order allow,deny
   Allow from all
< /Directory >

Seguía recibiendo un 403 al intentar acceder, informando en el archivo de logs que:
client denied by server configuration: /etc/ckan/datapusher.wsgi

La solución la encontré aquí , y consiste en rellenar el bloque "< Directory >" así:

< Directory /etc/ckan >
  < IfVersion < 2.3 >
   Order allow,deny
   Allow from all
  < /IfVersion > 
  < IfVersion >= 2.3 >
    Require all granted
  < /IfVersion > 
< / Directory >


De esta forma da igual si el VHost es colocado en una instancia de Apache 2.3 o menor, la condición se ocupa de ello.

Ningún comentario.