How to use a different path name in ProxyPass than the Tomcat context name

Diptendu Dutta picture Diptendu Dutta · Sep 8, 2009 · Viewed 44k times · Source

I am using Tomcat 5.5.9 and Apache 2.x

We are trying to use a path name in ProxyPass that is different than the Tomcat context name.

ProxyPass /path http://localhost:8080/contextname

However, this does not work. When these two are the same then everything works fine.

Most examples I see on the net also have the path equal to the Tomcat context name.

I am using "context.xml" within the Tomcat context and do NOT have "server.xml" entries. Also, I am using plain httd.conf and NOT using any VirtualHost entries.

Answer

David Rabinowitz picture David Rabinowitz · Sep 8, 2009

I believe you need both

ProxyPass /path/ http://localhost:8080/contextname/
ProxyPassReverse /path/ http://localhost:8080/contextname/

Any reason not to use mod_jk?