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
12. Lo mismos con el otro usuario pero quitando -c sudo htpasswd /etc/apache2/.htpasswd usuario2 clave2
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
Publicar un comentario