Ho nginx in esecuzione su più domini con una sola direttiva server come
server {
listen 80;
server_name www.domain.com;
server_name x.domain.com;
server_name y.domain.com;
----
----
----
}
Ora, devo usare la direttiva di localizzazione per abbinare un sottodominio e applicare l'autent di base ad esso. L'equivalente di
location x.domain.com {
auth_basic "Admin Login";
auth_basic_user_file /etc/nginx/.htpasswd;
}
Come faccio a fare questo?
?
e<>
? Credo che dovrebbe essereserver_name ~^(?<sub>\.)?(?<domain>.+)$;