Forum Discussion
Can anyone help me with single apology page using data groups?
Make your data group look like this, maybe? Then you could write a quick API call to add or subtract hosts from the apology page and not have to worry about listing sites you don't want to take any action on/for.
"www.example.com := www.apology.page/example"
when HTTP_REQUEST {
set host [class match -value [string tolower [HTTP::host]] equals dg_apology_single]
if { $host ne "" } {
HTTP::redirect "https://$host"
unset $host
}
}
- eiriknJul 26, 2016Nimbostratus
Hmm, Im not sure if I follow.
Writing a API to manage the hosts sounds like a bit to much work. Not knowing exactly how to do so.
Having all my sites in the datagroup, predefined with a simple Yes/no value will be easy for others to manage.
If site3 is experiencing problems, one just has to change a no to yes.
I think the hard part is to have a single site redirect to a unique URL, if a "yes" is present.
- ekaleidoJul 26, 2016Cirrus
I don't like the way this plays out in a large environment, but if this is how you want to do it... Also if you want to append something relevant to site3 aspart of the URI in the redirect, it'll take a bit more work.
www.site3.com := yes
when HTTP_REQUEST {
- eiriknJul 26, 2016Nimbostratus
This looks good, but would require alot of tweaking to be able to have 40 different apology URLS.
Every site has a unique apology URL.
Im no expert with using datagroups, but is it possible to have a third colon with the unique aplogoy URL?
So if the DG looks like this:
site1.com | no | www.apology.com/23423 site2.com | no | www.apology.com/43623 site3.com | yes | www.apology.com/54233 site4.com | no | www.apology.com/68423 site5.com | yes | www.apology.com/64732
The irule would redirect site3.com to www.apology.com/54233
and redirect site5.com to www.apology.com/64732 ?I am open for suggestions, or other ways to solve the problem.
- ekaleidoJul 26, 2016Cirrus
You could do this, I suppose...
when HTTP_REQUEST {
Recent Discussions
Related Content
* 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