Ich habe Nginx mehrere Domänen unter einer einzigen Server-Direktive als ausgeführt
server {
listen 80;
server_name www.domain.com;
server_name x.domain.com;
server_name y.domain.com;
----
----
----
}
Jetzt muss ich die location-Direktive verwenden, um eine Unterdomäne zuzuordnen und grundlegende Authentifizierung darauf anzuwenden. Das Äquivalent von
location x.domain.com {
auth_basic "Admin Login";
auth_basic_user_file /etc/nginx/.htpasswd;
}
Wie mache ich das?
?und<>? Ich glaube, es sollte seinserver_name ~^(?<sub>\.)?(?<domain>.+)$;