jueves, 28 de julio de 2016

AH01630: client denied by server configuration

El error AH01630 es muy recurrente en instalaciones WAMP (Windows+Apache+MySQL+PHP) y tiene un gran número de referencias en internet porque, al parecer, todas ellas dan con la solución, pero de una manera un poco disuasiva.

En primer lugar, el error corresponde a un permiso de denegación de acceso a una página cuando se desea ingresar desde un dispositivo remoto (PC, laptop, tablet, smartphone, etc) a una página gestionada por Apache desde un servidor en donde está instalado WAMP.

403 Forbidden You don't have permission to access / on this server

La primera opción, específicamente de Wamp (3.0.4), es hacer clic derecho sobre el ícono de Wamp de la parte inferior derecha y seleccionar (o activar) la opción:



Wamp Settings :: Menu Item: Online / Offline

Y luego, al hacer clic izquierdo, seleccionar la opción (al final de todas las opciones):


Put Online

Y el ícono cambiará de color como se muestra en la figura:



Lo que hace la opción anterior es cambiar los parámetros de Apache, del archivo httpd.conf

 DocumentRoot "d:/wamp64/www"  
 <Directory "d:/wamp64/www/">  
   Options +Indexes +FollowSymLinks  
   AllowOverride all  
   # Controls who can get stuff from this server.  
 #  onlineoffline tag - don't remove  
   Require all granted  
 </Directory>  

El contenido podría variar dependiendo de las versiones, sin embargo, el propósito del procedimiento anterior es insertar la última línea que otorga privilegios para todo lo contenido dentro de este directorio.

En caso que el error persista, lo que recomiendan en la internet son:
  • Actualizar el archivo hosts
  • Cambiar permisos de los directorios
  • Verificar la versión de Apache para hacer corresponder los parámetros de privilegios
  • Reinstalar Wamp desde cero
  • Modificar la configuración de host virtuales
Todas estas opciones pueden o no pueden funcionar, sin embargo, la que, de manera lógica corresponde con el error de Wamp, es la última.

Al realizar el procedimiento para activar la opcion Online/Offline, Wamp puede "olvidar" (en realidad no lo considera) la actualización del archivo httpd-vhosts.conf ubicado en la ruta de instalación de Apache en Wamp:

D:\wamp64\bin\apache\apache2.4.18\conf\extra

Con suerte, aquellos que realizan el procedimiento y les funciona es porque este archivo no ha sido generado. Para completar el procedimiento hay que modificar el archivo para que contenga el mismo privilegio asignado en el archivo httpd.conf:

 <VirtualHost *:80>  
      ServerName localhost  
      DocumentRoot d:/wamp64/www  
      <Directory "d:/wamp64/www/">  
           Options +Indexes +FollowSymLinks +MultiViews  
           AllowOverride All  
           #Require local  
           Require all granted  
      </Directory>  
 </VirtualHost>  

Y ya no debería aparecer el error de 403 Forbidden.







No hay comentarios.:

Publicar un comentario