私は単一のサーバーディレクティブの下で複数のドメインを実行しているnginxを持っています
server {
listen 80;
server_name www.domain.com;
server_name x.domain.com;
server_name y.domain.com;
----
----
----
}
次に、locationディレクティブを使用してサブドメインを照合し、基本認証を適用する必要があります。と同等
location x.domain.com {
auth_basic "Admin Login";
auth_basic_user_file /etc/nginx/.htpasswd;
}
どうすればいいですか?
?
andがあり<>
ませんか?私はそれがあるべきだと思うserver_name ~^(?<sub>\.)?(?<domain>.+)$;