iRule Not Firing after APM policy completes
Hi,
I'm struggling to understand what is going on here. Basically, we have an iRule on a HTTPS virtual server that takes the URI and presents a corresponding iFile. This works perfectly but when I apply an APM policy to the configuration, the iFile never gets displayed. Without the APM policy, we use the HTTP_REQUEST event but we can't use that since it fires before the APM policy can be started. If we use ACCESS_ACL_ALLOWED, then the APM policy works but no content is diplayed and we see ERR_CONNECTION_RESET.
I've logged everything and the session.server.landinguri has the correct value for the URI but no content. We're using the following in the iRule:
set uri [ACCESS::session data get "session.server.landinguri"]
switch -glob $uri {
"/mylandinguri.html" { HTTP::respond 200 content [ifile get "mainpage"] }
}
Not sure what other events I need to do this. The APM policy is on the same virtual server as the iRule. The APM policy only displays a messsage box that a user can accept so no AD Auth or any other objects being used.
Any help is greatly appreciated.
I have not tested it but you might check out the ACCESS::respond command. https://clouddocs.f5.com/api/irules/ACCESS__respond.html