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