Proteger su sitio web con .htaccess

Si desea proteger su sitio web para que sólo pueda ser accedido por alguien que tenga un nombre de usuario y contraseña, puede hacerlo utilizando `.htaccess. Las informaciones siguientes sólo son un ejemplo de una manera de hacer esto.

Paso 1: crear un archivo .htpasswd

Comience abriendo un editor de texto plano y agregando una línea que contenga su nombre de usuario y contraseña, separados por dos puntos. La contraseña deberá estar cifrada en un formato especial que se puede utilizar para la protección de contraseñas htaccess. En Linux puede usar la herramienta htpasswd de apache2-utils para hacerlo. Hay muchas herramientas en línea para ayudar a hacerlo, como esto.

El contenido de su .htpasswd tendrá un aspecto parecido al siguiente (esto es un EJEMPLO; el suyo tendrá su propio nombre de usuario y contraseña):

ryan:oeteHNuwJnH7k

Ahora, guarde su archivo como `.htpasswd y cárguelo (usando ASCII y no BINARY) en su instancia en el directorio debajo de vhosts/ correspondiente a su sitio (no lo ponga en la carpeta htdocs/!), así:

/srv/data/web/vhosts/www.mysite.com/.htpasswd

Paso 2: crear un archivo.htaccess

También en un editor de texto plano, agregue contenido como el siguiente:

AuthUserFile /srv/data/web/vhosts/yourvirtalhostname/.htpasswd
AuthName "Password Protected Area"
AuthType Basic

<limit GET POST>
require valid-user
</limit>

Asegúrese de editar la línea AuthUserFile para que corresponda a la ruta de su archivo .htpasswd.

Puede personalizar la solicitud de contraseña cambiando lo que viene después de AuthName.

Después, puede cargar este archivo en el directorio al que desea que el contenido del archivo este afectado. El archivo .htaccess se ejecutará en el directorio en el que se encuentra, así como en todos los subdirectorios.

Por ejemplo, puede colocarlo en la raíz de su host virtual para proteger todo el sitio:

/srv/data/web/vhosts/www.mysite.com/htdocs

o en un directorio en particular para protegerlo (y todo lo que contiene):

/srv/data/web/vhosts/www.mysite.com/htdocs/myprivatestuff/ ..

-_-_-_-_- 2019-03-11 reviewed by katie -_-_-_-_-