Tengo nginx ejecutando múltiples dominios bajo una sola directiva de servidor como
server {
listen 80;
server_name www.domain.com;
server_name x.domain.com;
server_name y.domain.com;
----
----
----
}
Ahora, necesito usar la directiva de ubicación para que coincida con un subdominio y aplicarle la autenticación básica. El equivalente de
location x.domain.com {
auth_basic "Admin Login";
auth_basic_user_file /etc/nginx/.htpasswd;
}
¿Cómo hago esto?
?
y<>
? Creo que debería serserver_name ~^(?<sub>\.)?(?<domain>.+)$;