Estou recebendo um 403 Forbidden após acessar um diretório protegido por senha

Estou recebendo um 403 Forbidden após acessar um diretório protegido por senha

Estou usando o nginx e ao proteger um diretório com senha e inserir os detalhes de login, recebo 403 (: O)

        localização ~ ^/documentos {
        auth_basic "Acesso restrito.";
#Linha antiga.
# auth_basic_user_file /private/pass;
#Nova linha.
       auth_basic_user_file /var/www/site.com/private/pass;
}

arquivo pass é como

thisID:thisPass: Olá, comentário!

Alguma dica?

Responder1

Embora não corresponda ao seu erro, você recebe ...

arquivo pass é como

thisID:thisPass: Olá, comentário!

É assumido que a senha está realmente criptografada? Eu acho que deveria ser; Duvido que você possa simplesmente colocar uma senha legível nesse arquivo de senha.

Se o nginx espera senhas codificadas/criptografadas nesse arquivo, ele nunca encontrará uma boa correspondência se a senha armazenada estiver usando outro formato. (Para encontrar uma correspondência, ele codificará a senha digitada pelo usuário e comparará essa entrada codificada com a senha codificada conhecida no arquivo.) E, de fato, de acordo coma documentação,As senhas devem ser codificadas pela função crypt(3). Você pode criar o arquivo de senha com o programa htpasswd do Apache.

Isso ainda não explica a mensagem de erro real, mas quando o arquivo de senha contém as senhas legíveis por humanos, isso certamente produzirá um 402 Unauthorizedou 403 Forbidden.

Também é possível criar essa senha codificada online, emvários sites.

Responder2

Minha experiência lutando com esse tipo de coisa é que quando o computador diz que o arquivo ou diretório não está lá... não está lá! :-)

Tente procurar o arquivo relativo à raiz do servidor, ou seja

auth_basic_user_file   /private/pass;

Responder3

Eu imagino que os caminhos de localização/arquivo não correspondem conforme o esperado. Tem certeza de que a sintaxe está definitivamente correta em relação aos caminhos dos arquivos?

Além disso, o servidor tem acesso de leitura ao arquivo de senha em questão?

informação relacionada