1.-Creamos el directorio en el que se van a guardar los usuarios y contraseñas.
mkdir /var/www/claves
2.-Le damos permisos a la carpeta creada.
chown www-data:www-data /var/www/claves/
chmod 750 /var/www/claves/
3.-Creamos el archivo donde se guardarán los usuarios y contraseñas y añadimos un usuario ( "-c" crea el archivo).
htpasswd -c /var/www/claves/.usuarios usuarioejemplo
Si queremos añadir mas usuario realizaremos el comando anterior sin el "-c" ya que ya esta creado el archivo.
4.-Asignamos permisos al archivo donde se guardan los usuarios.
chown www-data:www-data /var/www/claves/.usuarios
chmod 640 /var/www/claves/.usuarios
5.-Para ver que nos a creado correctamente los usuarios:(nos devolverá los usuarios creados junto a su password cifrada).
cat /var/www/claves/.usuarios
6- Configuramos el fichero /etc/apache2/sites-available/default para que
nos solicite un password. Para ello sustituimos AllowOverride None por
AllowOverride AuthConfig:
7.-Creamos el directorio "restringido"; al acceder a este directorio se nos pedirá usuario y contraseña.
mkdir /var/www/restringido
8.-Creamos el archivo .htaccess en el directorio restringido
gedit /var/www/restringido/.htaccess
Con el siguiente contenido dentro:
9.-Creamos el archivo index.hml dentro de "restringido",para que tenga un html al acceder.(con el contenido que queramos).
gedit /var/www/restringido/index.html
10.-Damos permisos a los diferentes archivos.
chown www-data:www-data /var/www/restringido/
chown www-data:www-data /var/www/restringido/index.html
chown www-data:www-data /var/www/restringido/.htaccess
11.-Reiniciamos el servidor.
/etc/init.d/apache2 restart


No hay comentarios:
Publicar un comentario