wamp y apache 2.4.2

luego de un tiempo trabajando con Apache 2.2 y PHP 5.2, decidí instalar wampserver (64bis & apache 2.4) 2.2E, para actualizar un poco mi ambiente de desarrollo.. GRAN ERROR!!!!..

Inicialmente todo funcionaba correctamente, pero al activar los virtual hosts de apache y comenzar a configurar mi ambiente de desarrollo, cosas extrañas ocurrieron..mensajes que no deberían aparecer, lo hicieron..

 

403 Forbidden access

WTF!!!!

verificando el log de errores de apache, vi la siguiente línea:

Thu Aug 23 11:42:37.339122 2012] [authz_core:error] [pid 5432:tid 848] [client 127.0.0.1:57692] AH01630: client denied by server configuration

al ver el Alias de WAMPP, nuevamente como lo tenia configurado en apache 2.2 debía ser así:

 

Alias /myproject/ "C:/proyectos/www/"

<Directory "C:/proyectos/www/">

Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
Allow from all

</Directory>

 

Esto puede verse como configuración estándar, y no debería generar errores,viniendo de apache 2.2 todo funcionaba…luego de un rato investigando y probando, se me ocurrió revisar la documentación de apache 2.4 (lo que debí hacer desde el principio para ahorrarme tiempo) y descubrí que algunas cositas habían cambiado con respecto a su versión 2.2.

Al parecer la directiva Allow fue cambiada por Require..ahora la configuración correcta seria la siguiente:

 

Alias /myproject/ "C:/proyectos/www/"

<Directory "f:/proyectos/www/">

Options Indexes FollowSymLinks MultiViews
AllowOverride all
Require All Granted

</Directory>

En lugar de usar Allow from all se debe usar Require all granted, y se debe eliminar Order allow, deny, ya que si no se hace el acceso seguirá restringido..

Al equipo de wamp se les olvido modificar ese pequeño detalle en el script de la nueva versión.

 

Aquí les dejo el enlace para migrar de Apache 2.2 a 2.4.2 http://httpd.apache.org/docs/2.4/upgrading.html

 

Advertisements

Posted on August 23, 2012, in Articles and tagged , , . Bookmark the permalink. Leave a comment.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: