Proteger un directorio en Apache
Una de las primeras necesidades que se nos plantean a la hora de instalar un servidor web en nuestro ordenador de casa es cómo proteger un directorio al que solo nosotros podremos tener acceso. La información que sigue ha sido obtenida de una página muy buena como es «bulma».Los pasos que he seguido son:
1. Creamos un fichero de nombre .htaccess en el directorio que queremos proteger con el siguiente contenido:
-------Fichero: .htaccess---------- AuthUserFile /var/www/html/loadavg/.htpasswd AuthGroupFile /dev/nullAuthName "loadavg" AuthType Basic Options All require valid-user -------Fin Fichero-------------
donde «/var/www/html/loadavg» es el directorio que queremos proteger.2. El fichero .htpasswd estará situado en el mismo directorio que queremos proteger y lo crearemos de la siguiente forma:
htpasswd -c /var/www/html/loadavg/.htpasswd pepe
Lo que hace es sobreescribir el fichero.
3. Una vez creados tantos usuarios como deseemos tenemos que editar el fichero de configuración de Apache (/etc/httpd.conf o similar) y añadir al final.
AllowOverride All
4. Ahora solo tendremos que reiniciar Apache.
[root@p90 myadmin]# cd /etc/rc.d/init.d/ [root@p90 init.d]# ./httpd restartShutting down http: [ OK ] Starting httpd: [ OK ]