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]“ }