I-rule between VIPs on two different physical F5's
Hi All,
We have an i-rule which forwards request from F5 VIPA to F5 VIPB. VIPA is on F5 device in location A and VIPB is on another F5 device in location B.
VIPA: Bunch of servers under a pool, all listen on 80, the servers are in same location as of F5 VIPB: Bunch of servers under a pool
I-rule was written on VIPA to forward request either to VIPB or to it's own default pool.
when HTTP_REQUEST { set usessl 0 switch -glob [HTTP::path] { "/xyz/us/" - "/xyz/uk/" { snat xx.xxx.xxx.xxx set usessl 1 pool vipb-443} default { set usessl 0 pool defaultpool-80
} } } when SERVER_CONNECTED { if { $usessl == 0 } { SSL::disable } }
Pool vipb-443 has just one member that's VIPB with 443 port pool defaultpool-80 has bunch of servers in same location as of VIPA
I have a flow on a page hosted on VIPA which loads data from a page in VIPB and then comes back to pool members of VIPA for some other processing.The issue is when a http request is going thru this I-rule, the first part xyz/us that goes to VIPB is successful and in default path it throws error_inertnet_connection_reset.
The tcpdump shows that VIPA LTM sent a RST command to server(default pool member).
Any help would be greatly apprreciated.