Trabajando con alias
Las directiva Alias
nos permite que el servidor sirva ficheros desde cualquier ubicación del sistema de archivo aunque este fuera del directorio indicado en el DocumentRoot
.
Por ejemplo si pongo este alias en el fichero de configuración de pagina1
:
Alias "/image" "/ftp/pub/image"
Puedo acceder, por ejemplo, a una imagen con la URL www.pagina1.org/image/logo.jpg
.
No basta con poner la directiva Alias
, además es necesario dar permiso de acceso al directorio, por lo tanto tendremos que poner:
Alias "/image" "/ftp/pub/image"
<Directory "/ftp/pub/image">
Require all granted
</Directory>
Podemos usar la directiva AliasMatch
de forma similar a Alias
pero usando expresiones regulares para determinar la URL a la que se accede. Por ejemplo:
AliasMatch "^/image/(.*)$" "/ftp/pub/image/$1"
Ejercicios
Crea un alias en el host virtual pagina1
, que mi permita acceder en la URL http://www.pagina1.com/documentos
y visualice los ficheros del /home/usuario/Documentos
.