Tôi có nginx chạy nhiều tên miền theo một chỉ thị máy chủ như
server {
listen 80;
server_name www.domain.com;
server_name x.domain.com;
server_name y.domain.com;
----
----
----
}
Bây giờ, tôi cần sử dụng chỉ thị vị trí để khớp với tên miền phụ và áp dụng xác thực cơ bản cho nó. Tương đương với
location x.domain.com {
auth_basic "Admin Login";
auth_basic_user_file /etc/nginx/.htpasswd;
}
Làm thế nào để tôi làm điều này?
?
và<>
? Tôi tin rằng nó nên như vậyserver_name ~^(?<sub>\.)?(?<domain>.+)$;