Assigned to the virtual server you have an irule that uses the ‘node’ command (fig. irule example 2).<\/li>\n<\/ul>\nrule IRULE-COOKIEPERSIST {\r\n \u00a0\u00a0\u00a0 when HTTP_REQUEST {\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 if { [HTTP::cookie exists \"b1P\"] } {\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 persist uie [HTTP::cookie value \"b1P\"]\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 set cookie_check 0\u00a0\u00a0\u00a0 \r\n\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0 } else {\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 set cookie_check 1\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0 }\r\n\u00a0\u00a0\u00a0 }\r\n\u00a0\u00a0\u00a0 when HTTP_RESPONSE { \u00a0\u00a0 \u00a0\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 if { $cookie_check eq 1 } {\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 set now [clock seconds]\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 set token \"[IP::server_addr][expr { int(1000000 * rand()) }]\"\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 binary scan [md5 $token] H* md5var junk\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 HTTP::cookie insert name \"b1P\" path \/ value $md5var\\_$now\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 persist add uie [HTTP::cookie \"b1P\"]\r\n\u00a0\u00a0 \u00a0\u00a0\u00a0 \u00a0}\r\n\u00a0\u00a0\u00a0 }\r\n }<\/pre>\n<irule example 1><\/em><\/p>\nrule IRULE-URIFORWARD { \r\n \u00a0\u00a0\u00a0 when HTTP_REQUEST {\r\n\u00a0 \u00a0 \u00a0 \u00a0 if { [HTTP::uri] contains \"Secure\" } { \r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 node 192.168.1.31 80\r\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 } \r\n\u00a0\u00a0\u00a0 }\r\n }<\/pre>\n\u00a0<irule example 2><\/em><\/p>\n