Rewrites to different virtual servers
I was wondering if any of you may have any suggestions on how to solve a desgin problem. The attached picture may give an idea of our current set up. I am new to F5, so I apologize if this is a trivial question.
We have two application servers (node1, node2), each with two instances of the same web application (two ports). For various reasons they cannot be included in a single pool. Our strategy was to create two separate pools (pool1, pool2) and virtual servers (VS01, VS02) per port, as well as a frontend virtual server (VS00) that distributes requests via a round robin iRule using http redirect.
For the most part the design works fine. Client1 sends request to "", which resolves to VS00, gets redirected to VS01 and the address bar in the browser reflects the redirect showing "http://10.1.11.81:8081/login.jsp". Client2 sends in a new request to "", gets redirected to VS02, and its address bar shows "http://10.1.11.81:8082/login.jsp", and so forth.
My question is what needs to be changed so that the address showing in the browser displays "" instead of host name. I gather that all traffic will have to go through VS00 (instead of simpling redirecting requests). If we decide to use ProxyPass to accomplish this, what suggestions can you offer to implement the round robin function? Could it be done with simple http redirects instead to eliminate complexity?
Any suggestions will be greatly appreciated.