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
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