需求场景
有一些情况我们需要对一系列域名进行相同的配置设置, Nginx
提供 正则匹配域名的方式
来支持我们对一系列域名进行统一操作配置。
示例
server { listen 80; server_name ~^(?<serial>.+)-cloud.example.com$; return 301 https://$serial-cloud.example.com$request_uri; } server { listen 443 ssl; server_name ~^(?<serial>.+)-cloud.example.com$; ssl_certificate /home/ubuntu/certs/T.example.com/public.crt; ssl_certificate_key /home/ubuntu/certs/T.example.com/private.key; root /home/ubuntu/code/cloud/dist; index index.html; location / { try_files $uri $uri/ /index.html; } }