У мене nginx працює з декількома доменами відповідно до однієї директиви сервера як
server {
listen 80;
server_name www.domain.com;
server_name x.domain.com;
server_name y.domain.com;
----
----
----
}
Тепер мені потрібно використовувати директиву про місцезнаходження, щоб відповідати субдомену та застосувати до нього базовий auth. Еквівалент
location x.domain.com {
auth_basic "Admin Login";
auth_basic_user_file /etc/nginx/.htpasswd;
}
Як це зробити?
?
і<>
? Я вважаю, що так має бутиserver_name ~^(?<sub>\.)?(?<domain>.+)$;