Limitar a autenticação para um nome de usuário específico no Nginx

4

É possível limitar a autenticação no Nginx a um nome de usuário específico? Por exemplo, tenho vários subdomínios e quero limitar esse subdomínio a SOMENTE 1 usuário. Todos os usuários estão em um arquivo .htpassword. No Apache, você pode fazer da seguinte maneira:

AuthType Basic
AuthName "Restricted Files"
AuthBasicProvider file
AuthUserFile /usr/local/apache/passwd/passwords
Require user rbowen

No entanto, não consegui encontrar um caminho semelhante no Nginx.

É assim que minha configuração atual do Nginx é. Eu tenho um desses em cada servidor {} bloco para cada usuário.

auth_basic "Restricted";
auth_basic_user_file /usr/local/apache/passwd/passwords;
    
por bhavicp 02.11.2014 / 21:21

1 resposta

4

Se eu entendi bem a pergunta, você tem um arquivo contendo vários nomes de usuário e senhas e deseja limitar a autenticação a um usuário específico desse arquivo para cada bloco de servidor e manter a configuração centralizada?

Infelizmente, você não pode fazer isso com o nginx, você precisará dividir o arquivo em vários contendo apenas um par de usuário: senha.

    
por 02.11.2014 / 22:03