Mam Nginx z wieloma domenami w ramach dyrektywy o jednym serwerze jako
server {
listen 80;
server_name www.domain.com;
server_name x.domain.com;
server_name y.domain.com;
----
----
----
}
Teraz muszę użyć dyrektywy lokalizacji, aby dopasować subdomenę i zastosować do niej podstawowe uwierzytelnianie. Odpowiednik
location x.domain.com {
auth_basic "Admin Login";
auth_basic_user_file /etc/nginx/.htpasswd;
}
Jak mam to zrobic?
?i<>? Uważam, że tak powinno byćserver_name ~^(?<sub>\.)?(?<domain>.+)$;