Forum Discussion
Host a HTML Maintenance Page on LTM
Hi,
you can use the following irule as an alternative. It's working perfect on several production environments :
when CLIENT_ACCEPTED {
set default_pool [LB::server pool]
}
when HTTP_REQUEST {
if { [active_members $default_pool] < 1 } {
HTTP::respond 200 content [ifile get "/Common/maintenance.html"] noserver "Content-Type" "text/html" "Cache-Control" "no-cache, must-revalidate"
}
}
when LB_FAILED {
HTTP::respond 200 content [ifile get "/Common/maintenance.html"] noserver "Content-Type" "text/html" "Cache-Control" "no-cache, must-revalidate"
}
Hi,
To use ifiles, you should upload the html content in plain text in System >> Files
Then you need to declare a ifile name in The Local Traffic >> iRules >> iFiles section
and finally you can get the content of your ifile using the following command [ifile get MAINTENANCE.html]
Note that MAINTENANCE.html is the name of the ifile declaration previously done on Local Traffic >> iRules >> iFiles
Help guide the future of your DevCentral Community!
What tools do you use to collaborate? (1min - anonymous)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