J'ai nginx exécutant plusieurs domaines sous une seule directive serveur comme
server {
listen 80;
server_name www.domain.com;
server_name x.domain.com;
server_name y.domain.com;
----
----
----
}
Maintenant, je dois utiliser la directive location pour faire correspondre un sous-domaine et lui appliquer l'authentification de base. L'équivalent de
location x.domain.com {
auth_basic "Admin Login";
auth_basic_user_file /etc/nginx/.htpasswd;
}
Comment puis-je faire cela?
?
et<>
? Je crois que ça devrait êtreserver_name ~^(?<sub>\.)?(?<domain>.+)$;