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.

envecreciendo


Mile after mile
stone after stone
turn to speak but you're alone
million mile from home you're on your own
So let me in from the cold
turn my lead into gold
cause there's chill wind blowing in my soul
and i think i'm growing old

(este disco es una obra maestra)