技术解析

Nginx 反代如何支持泛域名?
0
2021-05-25 12:51:55
idczone

想达到下面这个泛域名对应的效果
server_name a.domain1.com proxy_pass a.domain2.com
server_name b.domain1.com proxy_pass b.domain2.com国外服务器
server_name c.domain1.com proxy_pass c.domain2.com
以此类推...

尝试用正则,好像没用:
server_name ~^(.+)?.domain1.com$; set $subdomain $1;
proxy_pass http://$subdomain.domain2.com


用正则总感觉不好…
条件允许的话( domain2 也是你的机器),建议试试 upstream 指定上游 ip ,域名就不改了。

http://i.qiyichao.cn/archives/86/
异曲同工之妙。

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服