【问题标题】:nginx rewrite any sub-domain to specific URLnginx 将任何子域重写为特定 URL
【发布时间】:2015-10-31 07:35:26
【问题描述】:

我想在Nginx中为以下场景重定向url。

我的域名*.xyz.com

如果用户从 reuest url -> abc.xyz.com

abc 不是常量名。

Xyz.com 是我的域,.xyz.com 之前的任何内容都将重定向到后端的xyz.com/<abc>

在后端请求转到 abc.xyz.comxyz.com/<abc>

但在浏览器中的 URL 将是相同的。 即abc.xyz.com

【问题讨论】:

    标签: redirect nginx


    【解决方案1】:

    您可以对 server_name 使用正则表达式并将子域存储在命名捕获中。然后有一个变量root:

    server {
        server_name  ~^(?<subdomain>.+)\.xyz\.com$;
        root /var/www/$subdomain;
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-11-13
      • 1970-01-01
      • 1970-01-01
      • 2021-11-03
      相关资源
      最近更新 更多