Hi, 各位好:
我们有个需求是通过openretry(入口必须是IP)转发流量到后端的X组服务上。后端每组服务必须通过域名访问,每组服务IP是相同的。
upstream大概如下:
upstream app {
server www.a.com; # ip 1.1.1.1
server www.b.com; # ip 1.1.1.1
server www.c.com; # ip 1.1.1.2
server www.d.com; # ip 1.1.1.2
.....
}
有没有什么方法可以获取到upstream选定server后对应的域名, 然后set header Host
我们本身也进行了很多测试, set header Host必须在
content_generated_by?之前进行。但是在之前又获取不到当前的ngx.var.upstream_addr以及current_upstream_name、upstream.get_primary_peers等信息