You might need to change the names that the tomcat servers think of them selves as being.
ie. call one server http://a.FOO.com <http://FOO.com/public/Welcome.action>and the other http://b.FOO.com <http://FOO.com/public/Welcome.action> Proxy pass reverse matches the first-hit right argument, against headers with hostname eg. redirect etc., so they must be unique, iff you want to map said redirects to unique places (ie. to the left argument such as /a /b etc.,). Then : ProxyPassReverse /a/ http://a.FOO.com/ <http://FOO.com/> ProxyPassReverse /b/ http://b.FOO.com/ <http://FOO.com/> Although it sounds complicated. Why not just have one virtualhost per tomcat server, then less trouble ? Cheers Brett On Tue, Nov 27, 2012 at 9:55 AM, Dave Shevett <[email protected]> wrote: > This is the exact place I started, and here's what happens: > > $ curl --dump - http://FOO.com/a/ > HTTP/1.1 302 Moved Temporarily > Content-Language: en-US > Content-Type: text/plain; charset=UTF-8 > Date: Mon, 26 Nov 2012 23:49:30 GMT > Location: http://FOO.com/public/Welcome.action > Content-Length: 0 > Connection: keep-alive > > Note that the Location: line no longer has the /a/ embedded. That's > because ProxyPassReverse does a right hand match on the returning URL - and > remaps it if it matches. If I change the ProxyPassReverse line back to > > ProxyPassReverse /a/ http://FOO.com/ > > The Location tag changes to include the /a/, and it works correctly: > > $ curl --dump - http://FOO.com/a/ > HTTP/1.1 302 Moved Temporarily > Content-Language: en-US > Content-Type: text/plain; charset=UTF-8 > Date: Mon, 26 Nov 2012 23:51:53 GMT > Location: http://FOO.com/a/public/Welcome.action > Content-Length: 0 > Connection: keep-alive > > But, this won't work with the second sub-path, with the /c/, because I'd > need to have the same path (http://FOO.com/), which means there's a > conflict. > > -d > > > > > On 11/26/12 6:41 PM, Igor Cicimov wrote: > > # Working, live production host: > ProxyPass /a/ ajp://10.211.42.48:8009/ > ProxyPassReverse /a/ ajp://10.211.42.48:8009/ > > # app test host > ProxyPass /c/ ajp://10.122.95.146:8009/ > ProxyPassReverse /c/ ajp:// <http://FOO.com/>10.122.95.146:8009/ > > > > -- > Dave [email protected] > > -- *The only thing that interferes with my learning is my education.* * Albert Einstein*
