autenticación básica en 2 carpetas diferentes

autenticación básica en 2 carpetas diferentes

Lo he nginxinstalado y quiero usar el módulo básico de autenticación incorporado para autenticarme en 2 carpetas diferentes. Cada carpeta debe tener sus propias listas de usuarios y contraseñas. Para esto, creé 2 ubicaciones en la configuración de nginx y especifiqué auth_basic_user_file para cada una de las ubicaciones definidas.

Ej: /torrents/ es un proxy para una instalación local de transmission, y /admin/ es una interfaz de administración desarrollada por mí.

El problema es que si me autentico en una ubicación, me cerrará la sesión en la otra ubicación.

Respuesta1

Al usar chromium y la siguiente configuración de nginx, recibo un mensaje de autenticación básica la primera vez que visito cada ubicación, pero después de eso, puedo cambiar entre ellas libremente.

    location /torrents/ {
        auth_basic "transmission";
        auth_basic_user_file /tmp/transmission;
        alias /tmp/transmission/ ;
        autoindex on;
    }
    location /admin/ {
        auth_basic "administration";
        auth_basic_user_file /tmp/administration;
        alias /tmp/administration/ ;
        autoindex on;
    }

Nota: probado en nginx/1.4.4

información relacionada