GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo proteger el directorio con contraseña en Nginx

En este tutorial, le mostraremos cómo proteger un directorio con una contraseña en Nginx. Para aquellos de ustedes que no lo sabían, a diferencia de Apache, Nginx no tiene ningún archivo .htaccess . La protección con contraseña se logra utilizando las directivas del módulo Nginx HttpAuthBasic en el archivo de configuración. Para referencia futura, le mostraré los pasos para proteger el directorio con una contraseña en Nginx.

Este artículo asume que tiene al menos conocimientos básicos de Linux, sabe cómo usar el shell y, lo que es más importante, aloja su sitio en su propio VPS. La instalación es bastante simple y asume que se están ejecutando en la cuenta raíz, si no, es posible que deba agregar 'sudo ' a los comandos para obtener privilegios de root. Le mostraré paso a paso Proteger directorio con contraseña en Nginx.

Proteger directorio con contraseña en Nginx

Paso 1. Primero, agregue lo siguiente a su archivo de configuración de Nginx:

location / {
  auth_basic            "Restricted";
  auth_basic_user_file  /etc/nginx/htpasswd;
}

Paso 2. Cree el htpasswd archivo, observe que el archivo es /etc/nginx/htpasswd . Esto significa que necesita usar htpasswd para crear ese archivo:

htpasswd -c /etc/nginx/htpasswd yourusername
New password: 
Re-type new password: 
Adding password for user yourusername

Esto creará el archivo de contraseña.

Paso 3. A continuación, reinicie la configuración de Nginx:

service nginx restart

Ahora, cuando visite su directorio o dominio, se le pedirá que ingrese un nombre de usuario y una contraseña que eligió de antemano. Esta definitivamente no es la forma más segura de restringir acceso al dominio.

¡Felicitaciones! Ha protegido con éxito el directorio en Nginx. Gracias por usar este tutorial para proteger el directorio con contraseñas en el sistema Nginx. Para obtener ayuda adicional o información útil, le recomendamos que consulte el sitio web oficial Sitio web de Nginx.


Cent OS
  1. Cómo instalar phpMyAdmin con Nginx en CentOS 7

  2. Cómo proteger con contraseña las secciones de su sitio web

  3. Cómo proteger con contraseña un directorio en cPanel

  4. Cómo proteger con contraseña un directorio a través de cPanel

  5. Cómo proteger con contraseña cualquier carpeta en Plesk

Cómo instalar Nginx con el módulo GeoIP

Cómo instalar Nginx con PHP-FastCGI en CentOS 6

Cómo instalar Magento con Nginx en CentOS 7

Cómo proteger con contraseña una carpeta en cPanel

Cómo proteger con contraseña las carpetas en cPanel

¿Cómo proteger GRUB con contraseña en Linux?