Recetas/apacheauth

De FESOL. Proyectos de Software Libre ULS
Revisión del 11:37 29 abr 2018 de Manuelflores (discusión | contribuciones) (Página creada con «== Resumen de la receta == En esta receta se instalará apache2 y se se configurará para que no puedan ver el contenido de la página sin antes haberse autenticado. == Re...»)
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar

Resumen de la receta

En esta receta se instalará apache2 y se se configurará para que no puedan ver el contenido de la página sin antes haberse autenticado.

Requisitos

  • Debian GNU/Linux Stretch 9.x
  • Apache 2.4.25
  • Tener configurado los repositorios, ver Recetas/repositorio


Instalación de programas

apt install apache2

Configuración

Crear el directorio que queremos proteger

mkdir /var/www/html/protegido

Creamos el usuario para el acceso

htpasswd -c /var/www/protegidosdir pepe

Creamos ls configuración que protege el directorio

nano /var/www//html/protegido/.htaccess 

Contenido del archivo

 
   AuthType Basic
   AuthName "Acceso restringido"
   AuthUserFile /var/www/protegidosdir
   Require user pepe

Configuramos el VirtualHost para que lea el archivo .htaccess

/etc/apache2/sites-enabled/000-default.conf

Contenido que se agrega al VirtualHost por defecto

 <Directory /var/www/html/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
 </Directory>

Reiniciar el apache

service apache2 restart

Probar en nuestro navegador web, si estan en la misma computadora configurandolo, usando http://localhost/protegido/

Les debe aparecer una ventana de autenticación


Referencias

http://elrincondelprogramador.net/proteger-un-directorio-de-apache-con-usuario-y-contrasena/
https://voragine.net/weblogs/proteger-archivos-directorios-contrasena-apache
https://www.todavianose.com/proteger-carpetas-en-apache-con-htaccess/