现场使用SecBlade III ADE板卡配置了七层服务器负载,版本为R8122P20。
现场反馈目前负载业务正常使用, 但是现场希望做一个重定向的功能:实际服务器业务资源需要在地址后添加一串url后缀才能够访问到(如http://1.1.1.1/abcede),直接访问地址 http://1.1.1.1 是无法获取到资源的,客户觉得每次输入时需要记住一大串字符串域名比较麻烦,希望能够实现直接访问虚服务的ip地址就可以重定向到实际url的功能(如输入 http://1.1.1.1 可以重定向到 http://1.1.1.1/abcede )。
指导现场按照官网配置指导在虚服务视图下配置重定向:redirect relocation,发现不成功,返回状态为网页一直在进行重定向。
#
virtual-server abcdef type http
virtual ip address 1.1.1.1
default server-farm abcd sticky abcd
service enable
redirect relocation http://1.1.1.1/abcedf
#
改在lb策略中配置发现依然不成功,访问网页时返回的状态和配置在虚服务中时一样,提示重定向次数过多
#
loadbalance class class type http
match 1 url /
#
loadbalance action action type http
redirect relocation /abcdef/login_slogin.html
#
loadbalance policy redirect type http
class class action action
#
virtual-server abcdef type http
port 8080
virtual ip address 1.1.1.1
lb-policy redirect
default server-farm abcd sticky abcd
service enable
loadbalance class中的match url配置为/,含义是见到/就跳转,当网页重定向后,url中仍然包含/字符(重定向前为1.1.1.1/,重定向后为1.1.1.1/abcdef),所以就会不停地进行重定向,导致网页打开失败。
match url中配置为match url ^/$,限定为当访问的ip地址后的字符以/开头且以/结尾时才会进行重定向,这样就解决了不断重定向的问题。修改配置后现场重定向功能正常。
该案例暂时没有网友评论
✖
案例意见反馈
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作