lunes, 25 de noviembre de 2013

SERVIDOR APACHE CON ACCESO RESTRINGIDO

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