NGINX Senha Diálogo não vai embora

1

Eu ativei a proteção por senha em um subdomínio usando o NGINX e escrevi um pequeno script que permitirá adicionar usuários com facilidade. Quando eu digito a senha, a caixa de diálogo desaparece e imediatamente aparece novamente.

Aqui está o meu script de gerador de senha:

#!/bin/bash
if [ -z "$1" ]
  then
    echo "Username Expected as first param"
elif [ -z "$2" ]
  then
    echo "Password Expected as second param"
else
  htpasswd -b /home/me/.passwords $1 $2
  /etc/init.d/nginx reload
fi

Em exibição:

./create-password test password

Eu posso ver a seguinte saída:

Adding password for user test

[ ok ] Reloading nginx configuration (via systemctl): nginx.service.

Dentro de /home/me/.passwords , posso ver a seguinte entrada:

test:$apr1$t.LpBHkW$bEBEMK1HRBqAvvkB9cQ.I.

Dentro da minha configuração do nginx ( /etc/nginx/sites-enabled/blah ), tenho o seguinte:

server {
        listen 80;
        server_name blah.example.com;
        auth_basic "Restricted Content";
        auth_basic_user_file  /home/me/.passwords;
        location / {
                proxy_pass      http://127.0.0.1:6999;
                proxy_redirect  off;
                proxy_set_header Host $host;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }
}

Seeudigitartestetesting,

acaixadediálogodesapareceeaparecenovamente.

EunãoestouvendonenhumerronoNGINXerror.log,access.logmostraapenasqueébasicamenteumerro401,nãoautorizado:

___.___.___.___-test[16/Apr/2016:09:36:38+0000]"GET / HTTP/1.1" 401 1421 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623
.110 Safari/537.36"

Cancelando a senha pop-up, vejo o seguinte:

    
por Jan Vladimir Mostert 16.04.2016 / 11:44

1 resposta

0

Estou executando o Jenkins nesse subdomínio, no momento em que mudei meu nome de usuário e senha http para corresponder ao nome de usuário e senha do Jenkins, funcionou.

Jenkins provavelmente está usando cabeçalhos de autenticação http também.

    
por 16.04.2016 / 11:47

Tags