Haproxy:一个用于类似后端的JSESSIONID

时间:2019-03-14 12:34:13

标签: spring-boot haproxy

我定义了2个ACL,这些ACL将转发到同一服务器的后端。

我的haproxy.cfg摘录

acl is_info hdr_beg(host)    -i info.example.com
acl is_mainapp hdr_beg(host) -i mainapp.example.com
acl is_mymedia path_beg      /api/mymedia

use backend info             if is_info is_mymedia
use backend mainapp          if is_mainapp

backend info
  reqrep ^([^\ :]*)\ /(.*)     \1\ /api/mymedia/\2
  balance roundrobin
  server mainapp_blue 10.61.1.1:10300 check maxconn 3200
  server mainapp_green 10.61.1.1:10301 check maxconn 3200

backend mainapp
  balance roundrobin
  server mainapp_blue 10.61.1.1:10300 check maxconn 3200
  server mainapp_green 10.61.1.1:10301 check maxconn 3200

我的问题是,由于2个后端定义,为同一资源创建了多个JSESSIONID。

访问:

  • info.example.com/api/mymedia
  • mainapp.example.com/api/mymedia

具有2个JSESSIONID的线索。

是否可以以某种方式强制使用单个JSESSIONID或我必须在spring boot的基础上进行设置?饼干?

预先感谢

0 个答案:

没有答案