这与以下问题非常相似:https://stackoverflow.com/questions/14491944/nginx-convert-subdomain-to-path-component-without-redirect,
但是我需要永久重定向(而不是代理),子域名可以是大约 15 种不同的域名之一。上述问题的解决方案如下
# abc.example.com
server {
listen 80;
server_name abc.example.com;
rewrite ^ $scheme://example.com/abc$request_uri permanent;
}
# example.com
server {
listen 80;
server_name example.com;
location / {
# ...
}
}
但我需要abc
在变量中提供。这server_name
将只是所有 15 种可能性的列表。
谢谢