O título resume bastante, temos uma configuração de host virtual muito simples no nginx protegida por autenticação básica, então parece que:
server {
listen portnumber;
server_name *.domain.com;
location / {
root /var/www/mywebsite.com;
index index.html index.htm;
auth_basic "Restricted"; #For Basic Auth
auth_basic_user_file /etc/nginx/.htpasswd; #For Basic Auth
}
}
Quando eu visito dizer aaa.domain.com ou domain.com ou qualquer um de seus subdomínios, ele solicitará as credenciais de autenticação se eu não tiver autenticado anteriormente neste (sub) domínio, então a pergunta é: posso compartilhar a autenticação sessão entre todos os domínios do mesmo host virtual em nginx, então se eu autentiquei com sucesso em um deles eu não serei solicitado a digitar o login e senha em qualquer outro novamente enquanto a sessão é válida?
Talvez seja possível (re) implementar a autenticação básica em alguma linguagem de script suportada pelo nginx. Por favor, você poderia dar algum conselho sobre uma implementação?
Obrigado