Nginx:将子域名重定向到路径

Nginx:将子域名重定向到路径

这与以下问题非常相似: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 种可能性的列表。

谢谢

相关内容