userDir y sus utilidades !

userDir y sus utilidades !


Vamos a aprender a añadir el modulo userDir de Apache2.

Primero de todo tendremos que habilitar el modulo por lo que insertaremos el siguiente comando :

sudo a2enmod userdir


Ahora para cada usuario que queramos que tenga una carpeta en nuestro servidor Apache deberemos hacer lo siguiente en su carpeta personal ($HOME)

Crearemos la carpeta public_html, luego podremos añadir algo para comprobar que todo funcione correctamente, por ultimo le daremos permisos a nuestra carpeta.

mkdir public_html
touch public_html/work.txt
chmod -R 755 public_html




Por ultimo comprobaremos que todo haya funcionada para ello iremos a nuestro navegador e iremos a la ruta localhost añadiendo " ~ " mas el nombre de usuario

localhost/~josep



Ahora es momento para utilidades, os traigo algo muy util como poner contraseñas a todas nuestras paginas de apache para ello :

Lo primero sera añadir una contraseña al usuario para ello :

sudo htpasswd -c /etc/apache2/.htpasswd josep




Despues modificaremos el archivo de configuración de Apache 2 y buscaremos estas lineas donde cambiaremos a All la opcion de "AllowOverride"

sudo nano /etc/apache2/apache2.conf



Y el ultimo paso de configuración sera añadir a cada carpeta que queramos proteger el archivo .htacces con la siguiente configuración.

sudo nano public_html/.htaccess
AuthType Basic>

AuthName "Restricted Content"
AuthUserFile /etc/apache2/.htpasswd
valid-user





Ahora comprobaremos que se no habra el modulo de login y que podamos acceder

localhost/~josep

Entradas populares de este blog

Consigue tu nombre de Dominio, Rápido y Sencillo

Certificados SSL

Aprende GIT en lo que yo me aburro escribiendolo