F5 Loadbalancer – iRules – Beispiele

Beschreibung :

when HTTP_REQUEST {
switch [HTTP::host] {
"wahl.otz.de" {
if { [HTTP::uri] starts_with "/pfad_1" } {
pool Pool_Erfurt_wahl_TA_OTZ_TlZ_de
}
if { [HTTP::uri] starts_with "/pfad_2"} {
pool Pool_Erfurt_wahl_TA_OTZ_TlZ_de
}
else {
pool Pool_Default
#'log local0. "IP: [IP::client_addr]"
}
}
"wahl.tlz.de" {
if { [HTTP::uri] starts_with "/pfad_1" } {
pool Pool_Erfurt_wahl_TA_OTZ_TlZ_de
}
if { [HTTP::uri] starts_with "/pfad_2"} {
pool Pool_Erfurt_wahl_TA_OTZ_TlZ_de
}
else {
pool Pool_Default
}
}
"wahl.thueringer-allgemeine.de" {
if { [HTTP::uri] starts_with "/pfad_1" } {
pool Pool_Erfurt_wahl_TA_OTZ_TlZ_de
}
if { [HTTP::uri] starts_with "/pfad_2" } {
pool Pool_Erfurt_wahl_TA_OTZ_TlZ_de
}
else {
pool Pool_Default
}
}
else {
pool Pool_Default
}
}
}

Beschreibung :

"ial.mydnszone.de" {
# HTTP::header replace Host "d1w38ez8et8rs.cloudfront.net"
# HTTP::redirect "http://ial.zgt.de[HTTP::uri]"
  HTTP::redirect "http://ialmag.mydnszone.de[HTTP::uri]"
                }