Cómo añadir user/pwd al fichero .htpasswd

Para activar la protección por usuario y contraseña en Nginx mediante el fichero .htpasswd hay que hacer las siguientes cosas:

Hay que activar la autenticación básica y el fichero de contraseñas en la sección «location» del fichero de configuración de Nginx para el directorio que se quiera proteger así:

    location / {
            auth_basic "Restricted";
            auth_basic_user_file /var/www/.htpasswd;

            try_files   $uri /index.php?$query_string;
            sendfile off;
    }

Crear la línea que hay que añadir al fichero .htpasswd con el usuario y la contraseña encriptada así:

# htpasswd –nb usuario contraseña

Y el resultado del comando anterior, añadirlo en una línea del fichero .htpasswd.

Y por último, hay que reiniciar Nginx.