开发者社区> 问答> 正文

SLB的TCP监听无法会话保持

在SLB配置了两个TCP监听,一个监听在443端口,一个在80端口,分别用于处理网站的HTTPS/HTTP访问,使用的是基于源IP地址的会话保持策略。实际使用中,发现从同一台客户端源地址发起的会话并没有保持在同一台后端服务器上,即访问HTTP页面时流量到了后台服务器A,访问HTTPS页面时流量到了流量服务器B。怀疑SLB对于两个监听使用的是不同策略的源地址HASH算法。

不知道大家有没有遇到过类似的情况?

展开
收起
vincent-wu 2015-12-15 13:47:56 8763 0
3 条回答
写回答
取消 提交回答
  • 阿里云高级产品专家,长期从事虚拟网络、Devops、大数据等领域相关工作
    会话保持是5元组的,简单说就是PER 监听/端口的。
    2015-12-16 14:17:16
    赞同 展开评论 打赏
  • 回 1楼啊里新人的帖子
    多谢指正!

    字体格式不知道是怎么加上去的,发帖的时候没看到。现在已经重新编辑去掉了。

    -------------------------

    ReSLB的TCP监听无法会话保持
    更改了监听配置,配置了HTTPS 443 和HTTP 80两个监听,使用HTTP COOKIES来做会话保持,但仍然出现SESSION的丢失的情况。  

    -------------------------

    回 3楼tanliquang的帖子
    这么说来,配置多个监听就没什么意义了。
    个人觉得这里可以改进一下,每个监听使用相同的哈希策略,应该就可以做到多个监听之间的会话保持。
    2015-12-15 19:19:24
    赞同 展开评论 打赏
  • 请修正一下你的帖子,吧不必要的字体去掉可以方便别人阅读你的问题,帮你分析哦。
    2015-12-15 14:44:42
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
《应用型负载均衡ALB产品解读》 立即下载
阿里云网络-SLB负载均衡产品介绍 立即下载
负载均衡SLB热点问题解答 立即下载