Está en la página 1de 5

CASO PRÁCTICO 4

Objetivo: Configurar y activar módulos en Apache2.

• Paso 1. Instalar módulo userdir (mod_userdir).


En Webmin ir a: Servidor Web Apache > Configuración Global >Configure Apache
Modules.

CP4_pantallazo1.jpg

El módulo userdir permite crear a cada usuario un entorno web dentro de su directorio
home.

Seleccionar el módulo userdir. Pulsar en “Enabled Selected Modules” para activarlo.

• Paso 2. Configuración del módulo userdir.


Para configurar el módulo userdir tendremos que editar el fichero userdir.load.
Editar Archivos de Configuración

CP4_pantallazo2.jpg
Aclaración sobre la configuración:
- Los archivos HTML de los usuarios estarán en el directorio public_html, dentro de
cada home.
- Por seguridad esta característica está desactivada para el usuario root..
- En la sección <Directory> podremos especificar si queremos que se puedan
listados ver los contenidos de los home de los usuarios (Option Indexes). Es decir,
un usuario podría publicar su propio contenido en la web del servidor Apache2
creando la carpeta public_html dentro de su home.

Para configurar el módulo userdir: Servidor Web Apache > Existing virtual hosts >
Servidor por defecto > Opciones de documento.

CP4_pantallazo3.jp

Nota: Después de hacer cualquier cambio pulsar el botón Aplicar Cambios.

• Paso 3. Utilización del módulo userdir.


El usuario creará su web y la colgará en el servidor web.
Para ello el usuario tiene que estar habilitado para ello en userdir (por defecto lo está).
Todos los usuarios están habilitado para ello excepto root.
Crear el directorio /home/erabiltzailea/public_html.
Copiar en /home/erabiltzailea/public_html el siguiente index.html para nuestro sitio
personal.
Para cargar el sitio web personal poner la siguiente URL:
http://servidor.aulaSER.com/~usuario

CP4_pantallazo4.jpg

Nota: hay que introducir servidor.aulaSER.com como excepción en la configuración del


proxy.

• Paso 4. Quitar el símbolo ~.


En el fichero /etc/Apache2/mods-available/userdir.conf definiremos un alias.
En Webmin ir a Servidor Web Apache > Servidor por defecto > Alias y
Redireccionamientos:

CP4_pantallazo5.jpg

Guarda y aplica los cambios.

Ahora podremos ir a la web personal del usuario poniendo la URL


http://servidor.aulaser.com/usuario
CP4_pantallazo6.jpg
• Paso 5. Utilización del fichero .htaccess.
Los archivos .htaccess permiten a los usuarios hacer cambios en sus sitios web sin
tener que modificar los archivos de configuración generales.

El archivo .htaccess tiene que estar en el directorio que se quiere gestionar, y no será
necesario reiniciar el servidor para que los cambios sean efectivos.

Para que el servidor no haga caso de los ficheros .htaccess habrá que agregar la
directiva AllowOverride.

En la siguiente captura podemos ver que la opción está activada:

AllowOverride FileInfo AuthConfig Limit Indexes

Crear un archivo .htaccess con directivas en el directorio /var/www/ejemplo/ tiene el


mismo efecto que poner esas mismas directivas en la configuración principal del
servidor, en la sección <Directory /var/www/ejemplo/>.
Un .htaccess en /var/www/ejemplo con el siguiente contenido:
AddType text/ejemplo .eje

Es lo mismo que modificar el archivo /etc/Apache2/sites-available/default y agregar:


<Directory /var/www/ejemplo>
AddType text/ejemplo .eje
</Directory>

El fichero se cargará al arrancar Apache2, así como cada vez que se solicite un fichero
de ese directorio.

También podría gustarte