Название в значительной степени резюмирует это, у нас есть очень простая настройка виртуального хоста в nginx, защищенная базовой аутентификацией, поэтому это выглядит так:
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
}
}
Когда я посещаю, скажем, aaa.domain.com, или domain.com, или любой из его поддоменов, он будет запрашивать учетные данные аутентификации, если я ранее не аутентифицировался в этом (суб) домене, поэтому возникает вопрос: могу ли я поделиться сеансом аутентификации между всеми домены одного и того же виртуального хоста в nginx, поэтому, если я успешно прошел аутентификацию на одном из них, меня не попросят снова ввести логин и пароль на любом другом, пока сеанс действителен?
Возможно, можно (повторно) реализовать базовую аутентификацию на каком-нибудь языке сценариев, поддерживаемом nginx, не могли бы вы тогда дать какие-либо советы по реализации?
Спасибо