242 Citrix NetScaler Policy Configuration and Reference Guide

Examples of Advanced Expressions and Policies

Purpose

Example

 

 

 

 

Remove old headers from

add rewrite action

del_x_forwarded_for

a request and insert an

delete_http_header

x-forwarded-for

NS-Client header

add rewrite action

del_client_ip

 

 

delete_http_header

client-ip

 

add rewrite policy

 

 

check_x_forwarded_for_policy

 

'HTTP.REQ.HEADER("x-forwarded-for").EXISTS'

 

del_x_forwarded_for

 

 

add rewrite policy

check_client_ip_policy

 

'HTTP.REQ.HEADER("client-ip").EXISTS'

 

del_client_ip

 

 

add rewrite action

insert_ns_client_header

 

insert_http_header

NS-Client 'CLIENT.IP.SRC'

 

add rewrite policy

insert_ns_client_policy

 

'HTTP.REQ.HEADER("x-forwarded-for").EXISTS

 

HTTP.REQ.HEADER("client-ip").EXISTS'

 

insert_ns_client_header

 

bind rewrite global

 

 

check_x_forwarded_for_policy 100 200

 

bind rewrite global check_client_ip_policy

 

200

300

 

bind rewrite global insert_ns_client_policy 300 END

Page 256
Image 256
Citrix Systems 9.2 manual Remove old headers from, Request and insert an, NS-Client header