Lo primero que vamos es conectarnos al vps.
- ssh usuario@ip -p20
Una vez dentro del vps crearemos un usuario que nuestro caso se llamara enrique
creamos un usuario llamado enrique.
- adduser enrique
Llenamos los campos requeridos y procedemos a instalar el modulo
userdir.
- sudo a2enmod userdir
Para que los cambios se reflejen vamos a reiniciar apache.
- systemctl restart apache2
Si hacemos un ls a la carpeta donde se encuentran los mods
habilitados podremos ver que esta el userdir.
- ls /etc/apache2/mods-enabled/
Despues de hacer esto vamos a cambiar al usuario creado anteriormente enrique,
accedemos a su
accedemos a su
carpeta home.
- su enrique
- cd ~
Y creamos la carpeta public_html.
- mkdir public_html
Una vez creada accedemos a la carpeta.
- cd public_html/
Crearemos un fichero html
- echo "Pagina de Enrique" >> index.html
Y reiniciaremos de nuevo el apache
- sudo service apache2 restart
Ahora lo único que hay que hacer es poner nuestra dirección con el
usuario creado.
Mas información aquí.
Instalar Auth Basic
Lo primero que vamos a hacer es situarnos en la carpeta public_html de el usuario creado anteriormente Enrique, y creamos una carpeta llamada secreto i dentro un fichero llamado secreto.html.
- mkdir secreto
- echo "Pagina secreta" >> secreto.html
Una vez tenemos esto en el index.html creado anteriormente añadiremos un link con la la etiqueta <a href=""> donde la ruta sera secreto/secreto.html.
Lo siguente que vamos a hacer es ejecutar el siguiente comando para crear un fichero para autenticar un usuario en apache.
- sudo htpasswd -c /etc/apache2/.htpasswd enrique
Una vez realizado este comando vamos a modificar el fichero apache2.conf que esta en el directorio /var/www/apache2.
- sudo nano /etc/apache2/apache2.conf
Vamos a buscar las siguientes lineas y vamos a cambiar AllowOverride a All.
<Directory /var/www/>
Options Indexes FollowSyLinks
AllowOverride All
Require all granted
</Directory>
Para finalizar creamos un fichero llamado .htacces que se introducirá en la carpeta creada anteriormente secreto.
- sudo nano /home/enrique/public_html/secreto/.htaccess
Añadiremos estas lineas dentro del fichero.
AuthType Basic
AuthName "Restricted Content"
AuthUserFile /ect7apache2/.htpasswd
Require valid-user
Reiniciamos el servicio apache para que los cambios se vean reflejados.
- sudo servide apache2 restart
Vamos a la dirección indicada anteriormente accedemos al link y ya estará.
Más información aquí.