eu tenho 2 pastas: /protected e /admin
dentro do htpasswd tenho vários usuários e um chamado "admin"
como faço para configurar para que todos os usuários com permissão de administrador possam acessar a pasta /protected, mas somente o administrador possa acessar a pasta /admin?
location /protected {
auth_basic "Protected Area";
auth_basic_user_file .htpasswd;
root /static;
autoindex_exact_size off;
autoindex on;
}
location /admin {
auth_basic "Restricted Area";
auth_basic_user_file .htpasswd;
set $is_admin 0;
if ($remote_user = "admin") {
set $is_admin 1;
}
if ($is_admin = 0) {
return 403;
}
root /static;
autoindex_exact_size off;
autoindex on;
}
location / {
root /static;
autoindex_exact_size off;
autoindex on;
}