단일 서버 지시문에서 여러 도메인을 실행하는 nginx가 있습니다.
server {
listen 80;
server_name www.domain.com;
server_name x.domain.com;
server_name y.domain.com;
----
----
----
}
이제 위치 지정 문을 사용하여 하위 도메인을 일치시키고 기본 인증을 적용해야합니다. 동등한
location x.domain.com {
auth_basic "Admin Login";
auth_basic_user_file /etc/nginx/.htpasswd;
}
어떻게해야합니까?
?
및<>
?가 없습니다 . 나는 그것이 믿어야한다server_name ~^(?<sub>\.)?(?<domain>.+)$;