En alguna ocasión podrías querer proteger un sitio web con nombre de usuario y contraseña, p.ej. si tienes un entorno de desarrollo que no quieres que sea accesible públicamente.

En este ejemplo protegeremos un sitio con dominio site.com  con el nombre de usuario moss y contraseña rocks, utilizando para ello la autenticación básica del protocolo HTTP. Pero en primer lugar echa un vistazo a los conceptos básicos sobre ajustes de configuración en Moss, si no lo has hecho aún.

Crea el fichero .htpasswd

  1. Genera el contenido del fichero .htpasswd para el nombre de usuario y contraseña dados. Puedes utilizar la herramienta online htpasswd.
  2. Entra en tu servidor como usuario dev : ssh moss@<ip-servidor>
  3. Usando tu editor de texto favorito, crea el fichero /home/dev/sites/site.com/.htpasswd con el contenido generado en el paso 1. P.ej:
moss:$apr1$DTty1Atw$DubJSGvYhKd4cISIwPGiK0

Configuración de Nginx

  1. Entra en tu servidor como usuario moss: ssh moss@<ip-servidor>
  2. Usando sudo y tu editor de texto favorito, añade las siguientes líneas al fichero /etc/openresty/root_params.site.com:
auth_basic           "restricted site";
auth_basic_user_file /home/dev/sites/site.com/.htpasswd;

Reconfigura el sitio web

  1. Entra en Moss
  2. Dirígete a los detalles de site.com 
  3. Haz click en el botón 'Reconfigurar' y espera a que Moss termine el proceso
Did this answer your question?