Divert external rest api traffic to a node
Problem this snippet solves:
Divert external rest api traffic to a node
How to use this snippet:
Implement this irule in load balancer
Code :
when HTTP_REQUEST {
log local0. "New code"
set referrer_host [ URI::host [HTTP::header value Referer]]
log local0. "host: [HTTP::host]"
log local0. "uri: [HTTP::uri]"
log local0. "path: [HTTP::path]"
log local0. "Referer: $referrer_host"
if { ([HTTP::header exists "Referer"]) } {
if { $referrer_host eq "" } {
set referrer_host "none"
}
if { !($referrer_host contains "jiratest.corp.chartercom.com") } {
log local0. "referrer is not equal to jira"
if { ([HTTP::uri] contains "/rest/") } {
log local0. "referrer is not equal to jira and contain rest"
pool JIRA-test-external-pool
} else {
pool JIRA-test-pool
}
} else {
log local0. "referer is jira"
pool JIRA-test-pool
}
} else {
log local0. "Referer does not exist"
pool JIRA-test-external-pool
}
}Published Feb 14, 2018
Version 1.0jkirankumar1993
Nimbostratus
Joined May 05, 2019
jkirankumar1993
Nimbostratus
Joined May 05, 2019
No CommentsBe the first to comment
Help guide the future of your DevCentral Community!
What tools do you use to collaborate? (1min - anonymous)