当前位置:CRM > 科技问答 > 孔凡安,某局点LB作七层负载可以打开网页、但不能登录典型案例分析

孔凡安,某局点LB作七层负载可以打开网页、但不能登录典型案例分析

2023-02-16 17:25:12科技问答
1676539512,

组网及说明

组网简化如下:

客户端-----LB(代理模式)-----后端服务器


告警信息

不涉及


问题描述

问题描述:

网页可以打开,输入账户名密码后无法登录

关键配置:

#

loadbalance snat-pool zcmh

 ip range start 192.168.63.3 end 192.168.63.3

 arp-nd interface Reth1

#

server-farm ؊²廧_sf

 predictor hash address source

 fail-action reset

 snat-pool zcmh

 probe 10.128.23.2http¼

 probe 10.128.23.3http¼

 success-criteria at-least 1

 real-server zcmh1 port 5200

  success-criteria at-least 1

  probe 10.128.23.2http¼

 real-server zcmh2 port 5200

  success-criteria at-least 1

  probe 10.128.23.3http¼

#

loadbalance class zcmh type generic

 match 2 acl 3000

#

loadbalance action zcmh type generic

 server-farm ؊²廧_sf sticky zcmf

#

loadbalance policy zcmh type generic

 class zcmh action zcmh

#

virtual-server zcmh type http

 port 443

 virtual ip address 192.168.63.3

 lb-policy zcmh

 default server-farm ؊²廧_sf sticky zcmh

 ssl-server-policy ssl

 service enable

 sticky-sync enable

#



过程分析

对于LB设备七层负载的问题,一般建议的方式是在设备上进行抓包,抓包的流量包括:

1. 客户端到虚服务的流量(双向)

2. LB设备到实服务器的流量(双向),如果涉及SNAT,代表SNAT地址池地址到实服务器的流量;如果不涉及SNAT,则是客户端到实服务器的流量。


通过抓包发现2个重要信息:

1. 客户端和虚服务建立的是https连接,LB和后端实服务器建立的是http连接。

2. 前面的报文交互没有问题,问题出现在后端实服务器重定向连接到虚服务IP(该连接类型为http),鉴于终端到虚服务是https,因此重定向访问失败。




解决方法

重新创建http类型的动作,做应答方向的http Location 改写,将http改为https 后测试成功。 








%1-9Header值中正则表达式取出的变量值,最多支持9


CRM论坛(CRMbbs.com)——一个让用户更懂CRM的垂直性行业内容平台,CRM论坛致力于互联网、客户管理、销售管理、SCRM私域流量内容输出5年。 如果您有好的内容,欢迎向我们投稿,共建CRM多元化生态体系,创建CRM客户管理一体化生态解决方案。本文来源:知了社区基于知识共享署名-相同方式共享3.0中国大陆许可协议,某局点LB作七层负载可以打开网页、但不能登录典型案例分析

版权声明:本文由CRM小助手整理收集与网络,仅供学习交流使用,不代表CRM论坛观点。如有侵权,请联系我们,我们将及时删除处理。

CRM论坛投稿:投稿地址


  CRM论坛(CRMBBS.COM)始办于2019年,是致力于CRM实施方案、免费CRM软件、SCRM系统、客户管理系统的垂直内容社区网站,CRM论坛持续专注于CRM领域,在不断深化理解CRM系统的同时,进一步利用新型互联网技术,为用户实现企业、客户、合作伙伴与产品之间的无缝连接与交互。