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

 

About phanorcoll

Fullstack Developer

Posted on August 23, 2012, in Articles and tagged , , . Bookmark the permalink. 1 Comment.

  1. TEngo una duda yo tengo esta configuracion en C:\wamp\alias\”phpmyadmin.conf”

    Alias /phpmyadmin “c:/wamp/apps/phpmyadmin3.5.1/”

    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
    Require local

    Es la primera vez que instalo wamp y estoy usando la version 2.4.2 en windows 8

    pero veo que tu tienes una configuracion diferentes como la carpeta proyectos y demas podrias ayudarme con eso tengo el error 403 y no puedo entrar a localhost

Leave a comment