Actividad 2: Características básicas de Apache
DocumentRoot, directorios personales y mapeo de directorios:
Una vez que se ha establecido la propiedad DocumentRoot en el fichero de configuración de Apache, es posible servir contenidos web. Cualquier subdirectorio de DocumentRoot será mapeado de forma automática a la URL correspondiente.
Si quiere dar un espacio a cada usuario del sistema para que publique su web, puede crear subdirectorios por debajo de DocumentRoot o puede utilizar el módulo mod_userdir. Si utiliza este módulo, el servidor web revisará los directorios personales de los usuarios para buscar el subdirectorio public_html (en el fichero de configuración es posible cambiar su nombre), publicando lo que contiene en la url http://<dirección>/~<usuario>/
Otra posibilidad para mapear ciertos directorios es utilizar la directiva de configuración Alias.
En el siguiente ejemplo:
Alias /image /ftp/pub/image
Alias /video/ /ftp/pub/video
Se mapea http://<dominio>/image al directorio /ftp/pub/image y http://<dominio>/video/ hacia el directorio /ftp/pub/video (si se utiliza la barra como en el segundo caso, http://<dominio>/video no estaría mapeado).
En estos casos es posible definir una configuración de acceso diferente para cada directorio con la correspondiente directiva Directory.
Control de acceso:
Las directivas Order, Allow y Deny permiten especificar quien puede acceder a los recursos servidos por Apache. Es posible especificar direcciones IP individuales, subredes o bien dominios.
Actividades
- Compruebe cómo es posible crear los directorios d1, d2 y d3 dentro del directorio indicado por DocumentRoot y cómo estos recursos (coloque un fichero index.html dentro de cada subdirectorio) son publicados mediante el protocolo HTTP.
- Compruebe cómo, tras activar los directorios personales para los usuarios, los usuarios u1, u2 y u3 pueden publicar su propia página web.
- Realice los cambios de configuración necesarios (sin alterar el valor de DocumentRoot) para que al poner en la URL del navegador /ventas se acceda a los contenidos de /var/www/ventas y al escribir /promociones se acceda a /var/www/promociones
- Actúe sobre los controles de acceso para conseguir:
- Que por defecto se pueda acceder a la raíz del sitio web, salvo la IP que su ordenador tenga en la interfaz de red ethx
- Que por defecto no se pueda acceder a /ventas, salvo la IP que su ordenador tenga en la interfaz de red ethx
- Que sólo los equipos que se encuentran en la misma subred que la interfaz ethx puedan acceder a /promociones