server {
listen 80;
server_name ~(?!^www\.)(?!thehost.org);
return 301 $scheme://www.$host$request_uri;
}
我希望 server_name 与 otherhost.org 和 differenthost.org 匹配,然后分别向 www.otherhost.org 和 www.differenthost.org 返回 301。
答案1
server {
listen 80;
servername ~^(?<domain>otherhost|differenthost)\.org$;
return 301 $scheme://www.$domain.org$request_uri;
}