CLI configuration: adding persistence for a specific domain
Load balancing is configured from the CLI using the config firewall vip command and by setting type to server-load-balance.
For the CLI configuration, both virtual servers include setting http-cookie-domain to .example.org because HTTP cookie persistence is just required for the example.org domain.
First, the configuration for the HTTP virtual IP:
config firewall vip edit HTTP_Load_Balance set type server-load-balance set server-type http set extport 8080 set extintf port2 set extip 192.168.20.20 set persistence http-cookie set http-cookie-domain .example.org config realservers edit 1 set ip 10.10.10.1
next edit 2 set ip 10.10.10.2
next edit 3 set ip 10.10.10.3
end
end
Second, the configuration for the HTTPS virtual IP. In this configuration you don’t have to set extport to 443 because extport is automatically set to 443 when server-type is set to https.
config firewall vip edit HTTPS_Load_Balance set type server-load-balance set server-type https set extport 443 set extintf port2 set extip 192.168.20.20 set persistence http-cookie set http-cookie-domain .example.org config realservers edit 1 set ip 10.10.10.1
CLI configuration: adding persistence for a specific domain
next edit 2 set ip 10.10.10.2
next edit 3
set ip 10.10.10.3
end
end