auth básico em 2 pastas diferentes

1

Eu tenho nginx instalado e desejo usar o módulo auth-basic interno para autenticar em duas pastas diferentes. Cada pasta deve ter seu próprio usuário & listas de senhas. Para isso, criei dois locais na configuração nginx e especifiquei auth_basic_user_file para cada um dos locais definidos.

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

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

    
por quamis 30.12.2013 / 11:47

1 resposta

1

Usando o cromo e a configuração nginx a seguir, 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

    
por 30.12.2013 / 17:45