autenticação básica em 2 pastas diferentes

autenticação básica em 2 pastas diferentes

Eu instalei nginxe quero usar o módulo auth-basic integrado para autenticar em 2 pastas diferentes. Cada pasta deve ter suas próprias listas de usuários e senhas. Para isso criei 2 locais na configuração do nginx e especifiquei auth_basic_user_file para cada um dos locais definidos.

Ex: /torrents/ é um proxy para uma instalação local de transmissione /admin/ é uma interface de administração desenvolvida por mim.

O problema é que, se eu autenticar em um local, ele me desconectará do outro local.

Responder1

Usando o chromium e a seguinte configuração do nginx, recebo um prompt de autenticação básico na primeira vez que visito cada local, mas depois disso, posso alternar entre eles livremente.

    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: testado em nginx/1.4.4

informação relacionada