我们在环境中的tomcat集群前面有一个HAProxy。现在,我们将端口80和443上的所有流量引导到tomcat-https后端。问题是我们的某些子域名需要在它到达https之前进行处理,当前的设置我们遇到了不安全的证书问题。所以,现在我们需要在tomcat上将这些子域指向8080。这些子域名不是固定名称,我们需要检查是否存在子域名并将其指向8080或者指向443。
答案 0 :(得分:1)
您可以使用acl检查URL中是否存在子域名。它可以这样做。
acl subdomain_not_present hdr_beg(host) -i www
然后根据subdomain_not_present
的值,您可以使用适当的后端重定向到。