Volver a la página principal
viernes 23 febrero 2024
3

Cómo configurar usuario y contraseña de acceso en un host de nginx

Configuración básica de autenticación en nginx

Para proteger un sitio web alojado en un servidor nginx mediante autenticación de usuario y contraseña, puedes seguir estos pasos:

1. Abre el archivo de configuración del sitio en nginx. Por lo general, se encuentra en la ruta /etc/nginx/sites-available/tu_sitio.

2. Dentro del bloque de servidor correspondiente a tu sitio, agrega las siguientes líneas:

location / {
    auth_basic "Área restringida";
    auth_basic_user_file /etc/nginx/.htpasswd;
}

Esto establece la autenticación básica para la ubicación raíz del sitio, utilizando un archivo de contraseñas especificado en auth_basic_user_file.

Generar el archivo de contraseñas

3. Utiliza el comando htpasswd para generar el archivo de contraseñas. Por ejemplo:

sudo htpasswd -c /etc/nginx/.htpasswd usuario

Reemplaza 'usuario' con el nombre de usuario que deseas utilizar para acceder al sitio.

Una vez que completes estos pasos, el sitio estará protegido y los visitantes tendrán que ingresar un nombre de usuario y una contraseña para acceder.

Compartir:
Autor:
User photo

Jorge García

Fullstack developer