Apache2 "userdir"

UserDir es un módulo de Apache2 que permite a los usuarios del sistema visualizar una página web en su directorio personal. Este módulo permite que los usuarios usen su propio sistema de hosting a través de una dirección URL. http://www.your-web-name.com/~userName.


Para usar esta funcinalidad es necesario ejecutar el comando a2enmod userdir con usuario root, esta instruccion activará este módulo y creara un enlace simbólico en /etc/apache2/mods-enable, por ultimo reiniciamos el servicio con el siguiente comando /etc/init.d/apache2 restart

Para comprobar si el funciona correctamente vamos al directorio de un usuario del sistema y creamos el directorio public_html es importante consederle permisos de lectura y de visualizacion al directorio que hemos creado. Es recomendable crear un fichero index y con el llevar un control del flujo de nuestra web.


Comprobando que los pasos se han seguido correctamente mediante la terminal.



Visita a la pagina creada



Acceso mediante password


Una vez creada la pagina de un usuario en concreto, quiero crear una carpeta a la cual unicamnte se pueda acceder con confirmacion mediante un password, esto se logra usando dos modulos de apache 2 llamados htaccess y htpasswd.

Lo primero es crear el directorio que queremos que tenga password para el acceso, hecho esto el siguiente paso es crear un fichero llamado htaccess el cual contendra nuestra configuracion, que seria algo asi:

AuthUserFile /directorio/donde_esta/tu/.htpasswd
AuthName "Mensaje mostrado a la hora de solicitar password"
AuthType Basic
require valid-user

Hablemos ahora del htpasswd este fichero hay que crearlo y tiene que estar donde tengas apache2, en mi caso en /etc/apache2. Yo he creado un directorio llamado passwd y dentro tiene mi fichero htpasswd el cual contiene el nombre del usuario y su password asignado.

Como crear el password encriptado?
Tenemos que usar el comando htpasswd rutaHataTuFichero/.htpasswd userName. Nos pedira que introduzcamos el passwor dos veces, cuando terminemos, si vemos el contenido del fichero .htapasswd nos daremos cuenta que esta el password que elegimos (encriptado mediante md5).



Hecho esto, ya tenemos configurado el fichero para que solicite password a la hora de acceder a el.












Comentarios

Entradas populares de este blog

Obtener un dominio GRATIS!

Certificado digital. HTTPS

Configuración VPS