práctica módulo userdir apache

Transcripción

práctica módulo userdir apache
PRÁCTICA MÓDULO USERDIR
APACHE
En esta práctica vamos a aprender a configurar el módulo Userdir en un servidor
Apache. Userdir es un módulo de apache que hace posible que todos los usuarios con
acceso a un servidor tengan una carpeta llamada public_html en la cual puedan alojar
sus páginas y archivos. Para realizar esta práctica seguiremos los siguientes pasos.
1. En primer lugar tenemos que tener habilitado el módulo Userdir. Utilizando el
Webmin como administrador nos dirigimos a Servidor Web Apache > Global
Configuration > Configure Apache Modules. Si no tenemos marcado este
módulo lo marcamos y seguidamente le damos a Enable Selected Modules.
Ángel Santos Ríos
1
Servicios en Red – I.E.S Villaverde
PRÁCTICA MÓDULO USERDIR
APACHE
2. Para poder configurar el Userdir tenemos que editar el archivo
/etc/apache2/mods-avalaible/userdir.conf. Este archivo se puede encontrar en
Servidor Web Apache > Global Configuration > Editar Archivos de
Configuración. En la barra desplegable buscamos este archivo y clickamos en
el botón Editar Directivas en Archivo. Esta configuración indica donde
estarán los archivos HTML de los usuarios. En este caso se encuentran en
public_html. La sección Directory indica que se pueden listar los
contenidos de los home.
Ángel Santos Ríos
2
Servicios en Red – I.E.S Villaverde
PRÁCTICA MÓDULO USERDIR
APACHE
3. Para la configuración del módulo userdir nos dirigimos a
Servidor Web Apache > Existing virtual hosts > Servidor por defecto >
Opciones de documento.
Ángel Santos Ríos
3
Servicios en Red – I.E.S Villaverde
PRÁCTICA MÓDULO USERDIR
APACHE
4. Una vez sabemos esto vamos con la práctica en cuestión. Creamos un usuario
nuevo que se llamará alumno1. Esto lo podéis hacer bien en modo gráfico en
Cuentas de usuario o bien con el terminal y el comando adduser. Una vez
hecho se nos creará una carpeta llamada alumno1 en /home. Dentro de esta
carpeta creamos una que se llame public_html y dentro metemos un archivo
index.html.
Ángel Santos Ríos
4
Servicios en Red – I.E.S Villaverde
PRÁCTICA MÓDULO USERDIR
APACHE
5. Para poder acceder a este archivo desde un navegador primero tenemos que
editar el archivo /etc/hosts tal y como aparece en la imagen de abajo. Una vez
editado nos dirigimos al navegador y escribimos
http://www.alumno1.com/~alumno1/.
Ángel Santos Ríos
5
Servicios en Red – I.E.S Villaverde
PRÁCTICA MÓDULO USERDIR
APACHE
6. Como veis estamos obligados poner el guión (~) para poder visualizar el
contenido, pero podemos quitarlo gracias a los alias. Para configurar un alias
en Webmin nos vamos a Servidor Web Apache > Existing virtual hosts >
Servidor virtual > Alias y redireccionamiento. A continuación creamos un
alias tal y como aparece en la imagen de abajo. Salvamos los cambios y
reiniciamos el servidor.
Ángel Santos Ríos
6
Servicios en Red – I.E.S Villaverde
PRÁCTICA MÓDULO USERDIR
APACHE
7. Ahora ya podemos acceder desde el navegador sin utilizar ~. Volvemos a abrir
un navegador y escribimos http://www.alumno1.com/alumno1/ , pero ahora
sin el guión. Como veis accede al index.html que se encuentra en la carpeta
public_html.
8. Ahora el usuario alumno1 puede configurar su servidor mediante el archivo
.htaccess. Para que el servidor haga caso a estos archivo debemos incluir la
directiva AllowOverride en el archivo de configuración /etc/apache2/modsavalaible/userdir.conf. Como podéis ver en la siguiente imagen está puesto
por defecto pero si no estuviera lo añadimos y ya está. El archivo .htaccess
deberá estar dentro de la carpeta public_html (o el nombre que le hayamos
dado) de cada uno de los usuarios.
Ángel Santos Ríos
7
Servicios en Red – I.E.S Villaverde

Documentos relacionados

apache - WordPress.com

apache - WordPress.com Para crear un servidor virtual nos vamos a → Servidores → Servidor web y apache → Create virtual host. Rellenamos los datos tal que así y damos a crear ahora y aplicar cambios:

Más detalles