Nginx protege o diretório com senha, exceto para ip's específicos

7

Na minha configuração Nginx, gostaria de proteger com senha algum site, exceto quando eu o acesso do meu ip em casa. Como faço para configurar isso?

Além disso, exceto pelo acesso ao meu computador doméstico, isso é seguro?

    
por Peter Smit 23.09.2010 / 09:47

1 resposta

12

Após uma longa pesquisa, descobri por mim mesmo.

Quando o arquivo "satisfied_any" é colocado em "A diretiva resolve o acesso com pelo menos uma verificação bem-sucedida, executada pelos módulos HttpAccessModule ou HttpAuthBasicModule"

  location / {
    satisfy any;
    allow  10.1.1.10;
    deny   all;
    auth_basic            "closed site";
    auth_basic_user_file  /data/www_data/htpasswd;
  }

( satisfy any é a nova sintaxe, satisfy_any emitiu um aviso. Não consigo encontrar a documentação)

    
por 23.09.2010 / 13:53