PÁGINA EN APACHE CON USUARIO Y CONTRASEÑA

 1. Crearemos la el directorio con el comando: sudo mkdir -p /var/www/html/directorio_protegido109/public_html


2. sudo ls -al /var/www/html/*.local

3. Cambiamos el propietario con el comando: sudo chown -R $USER:$USER /var/www/html/directorio_protegido109/public_html



4. Le damos permisos de lectura con el comando: sudo chmod -R 755 /var/www/html/


5. Crearemos la página index con el comando: sudo nano /var/www/html/directorio_protegido101/public_html/index.html



<html>
  <head>
    <title>Bienvenido virtualhost directorio_protegido109!</title>
  </head>
  <body>
    <h1>directorio_protegido109 virtual host está trabajando!</h1>
  </body>
</html>





5. Copiamos el ficherode la configuración con el comando: sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/directorio_protegido109.conf




6. Editaremos el archivo con el comando: sudo gedit /etc/apache2/sites-available/directorio_protegido109.conf


ServerAdmin webmaster@directorio_protegido109
   ServerName directorio_protegido109
   ServerAlias www.directorio_protegido109
   DocumentRoot /var/www/html/directorio_protegido109/public_html



7. Habilitamos la configuración del sitio con el comando: sudo a2ensite 000-default.conf - sudo a2ensite directorio_protegido109.conf




8. Reiniciamos el servidor con sudo systemctl restart apache2
9. Añadimos los host con el comando sudo gedit /etc/hosts

192.168.32.109    www.directorio_protegido109
192.168.32.109    directorio_protegido109




10. Instalamos las utilidades de apache con el comando sudo apt install apache2-utils


11. Creamos los usuarios sudo htpasswd -c /etc/apache2/.htpasswd usuario1 clave1


12. Lo mismos con el otro usuario pero quitando -c sudo htpasswd /etc/apache2/.htpasswd usuario2 clave2

13. Miramos las contraseñas creadas cat /etc/apache2/.htpasswd

14. Tan solo nos queda añadir para que nos pida la contraseña y usuario con el comando: sudo gedit /etc/apache2/sites-available/directorio_protegido109.conf

Añadimos: 
<Directory "/var/www/html/directorio_protegido109/public_html">

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

</Directory>








































Comentarios

Entradas populares de este blog