- Máquina virtual ejecutando Windows 10 (creo que el Sistema Operativo aquí es irrelevante).
- Instalado el paquete XAMPP 7.3.5 (16-05-2019) con todos los ajustes predeterminados.
- Desde el navegador web de la máquina virtual accedemos a Apache mediante localhost.
- Accedemos también a la base de datos (en esta versión es MariaDB) a través de phpMyAdmin.
- Hasta aquí sin problemas. Intentamos acceder desde otra ubicación de la red local.
- La página de inicio de XAMPP se muestra normalmente. Los directorios añadidos también son accesibles.
- Intento de acceder a phpMyAdmin. Resultado:
Problema:
Después de rescatar documentación de cómo resolver los accesos desde una máquina diferente a XAMPP, no sirve: los amigos de Apache Friends han cambiado la directiva de seguridad.
Googleando... tampoco aparece ninguna solución que resuelva el problema. Todas las que encuentro son demasiado antiguas y adolecen del mismo problema de la documentación que dispongo.
Todas se refieren al archivo xampp/conf/extra/httpd-xampp.conf pero las directivas que hay que modificar según mi documentación y los resultados de Google no coinciden con la versión de este archivo.
Al editar el archivo, en la sección
Alias /phpmyadmin "C:/xampp/phpMyAdmin/"
<Directory "C:/xampp/phpMyAdmin">
AllowOverride AuthConfig
Require local
ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</Directory>
Ésta es la parte que no coincide con lo encontrado hasta ahora, y solo está el Require local. Probando a comentarla y sustituirla por lo de siempre (Allow, deny, y demás....) no funciona en esta versión de XAMPP.
Visto que lo único que necesita XAMPP es la directiva Require me voy a Apache.org y aquí sí que encuentro algo útil (por fin!)
Solución:
Pruebo a comentar el Require local y añado una línea con Require all granted
Milagrosamente funciona a la primera.
La sección en cuestión quedaría de la siguiente forma:
Alias /phpmyadmin "C:/xampp/phpMyAdmin/"Precauciones:
<Directory "C:/xampp/phpMyAdmin">
AllowOverride AuthConfig
Require local
#Require all granted
ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
</Directory>
- Atención a mayúsculas y minúsculas. Parece que Apache es sensity.
- Guardar el archivo.
- Reiniciar Apache para que cargue el archivo de configuración modificado.
- Recargar la página en el navegador y voilà!
No hay comentarios:
Publicar un comentario