有多个server{}要使用同一个域名。感觉每次总是重复设置有些不优雅。
有没有办法可以这样:
http{
......
set $domain_name example.com;
server {
listen 80;
// server_name a.example.com
server_name a.$domain_name;
return 301 https://$host$request_uri;
}
server {
listen 80;
// server_name b.example.com
server_name b.$domain_name;
return 301 https://$host$request_uri;
}
}
提示错误"set" directive is not allowed here
通配符或是,命名的正则匹配不更香么