Forum Discussion
Stanislas_Piro2
Jun 03, 2017Cumulonimbus
Another improvement is to create a dns pool containing pool dns servers and monitored with a dns monitor.
Then use this code
when CLIENT_ACCEPTED {
foreach dns [active_members -list p_dns] {
Check if the first list element was empty
if {[set dest [lindex [RESOLV::lookup @[lindex $dns 0] -a "www.abc.com";] 0]] ne ""} {
Set Node IP based on DNS resolution
node $dest 443
break
}
}
}
This code will request only dns active members based on the pool member status.