Forum Discussion
Micros_88999
Nimbostratus
Oct 16, 2014Allow access based on full url request
Hello,
I would like to make an iRule which drop connection when the remote hits a specific url.
I did the below iRule, which doesn't work because the HTTP:path doesn't contain the full requ...
- Oct 16, 2014
Try this:
when HTTP_REQUEST { set url [HTTP::host][HTTP::uri] if{$url == "example.com/rest/nameservice"} TCP::close } when HTTP_RESPONSE { if{$url == "example.com/rest/nameservice"} HTTP::close }
PeteWhite
Employee
Oct 16, 2014when HTTP_REQUEST {
log local0. "Access out if [IP::client_addr] : [HTTP::path]"
if { ( [ string tolower [HTTP::path]] equals "/rest/nameservice" ) } then
{
log local0. "Access allowed inside IF from [IP::client_addr]"
drop
}
}
Use HTTP::host to get the host details. HTTP or HTTPS is based on the VS port.
Recent Discussions
Related Content
DevCentral Quicklinks
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com
Discover DevCentral Connects