Na minha configuração do Nginx, gostaria de proteger um site com senha, exceto quando o acesso pelo meu ip em casa. Como faço para configurar isso?
Além disso, exceto para obter acesso ao meu PC doméstico, isso é seguro?
Na minha configuração do Nginx, gostaria de proteger um site com senha, exceto quando o acesso pelo meu ip em casa. Como faço para configurar isso?
Além disso, exceto para obter acesso ao meu PC doméstico, isso é seguro?
Respostas:
Depois de uma longa pesquisa, eu mesmo o encontrei.
Quando satisf_any é ativado "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
lançou um aviso. A documentação que não consigo encontrar)