A maneira mais fácil de depurar isso é:
- ative error_log no nível 'debug': adicione
error_log /var/log/log/nginx/error.log debug;à segunda sub-rotina - verifique a propriedade e as permissões em
.admin-htpasswd: elas são iguais a.htpasswd? - altere a sequência auth_basic da segunda sub-rotina para algo diferente, ou seja,
Admin restricted content: o seu navegador mostra o novo texto ao acessar/admin? - substitua temporariamente
.admin-htpasswdpor.htpasswd: você pode autenticar usando a primeira senha agora?