Re: How to preserve all request headers in reverse proxy (mod_proxy)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Actually, I'm not even sure what I'm trying to do is possible - can someone confirm that I'm attempting something that can be done? :)

Basically, I have foo.war and bar.war and own the foo.com and bar.com domains.  I want to deploy the two web-apps in Tomcat on port 8080 and have httpd send http://www.foo.com/ to http://localhost:8080/foo/ and http://www.bar.com/ to http://localhost:8080/bar/ so that each web-app looks like its own top-level web-app in its own domain.  Is this doable, 'cause I can't seem to find anyone out there who's done it :)

-T

On Thu, Dec 17, 2009 at 12:40 PM, Todd Volkert <tvolkert@xxxxxxxxx> wrote:
Hi all:

In httpd 2.2, is it possible to preserve all HTTP headers when using mod_proxy to provide a reverse proxy?

Here's my desired setup: I'm running two domains on one server backed by one Tomcat instance.  I'm trying to run httpd as a reverse proxy to send http://www.domain1.com/... to http://localhost:8080/domain1/... and http://www.domain2.com/... to http://localhost:8080/domain2/... (with HTTPS traffic going to port 8443).    Starting to play with this, I've set up the following config:

ProxyRequests Off

<Proxy *>
    Order deny,allow
    Allow from all
</Proxy>

ProxyPass / http://localhost:8080/domain1/
ProxyPassReverse / http://localhost:8080/domain1/

However, the request headers are being lost in the process.  I'd like to keep them all in tact.  Is there any way to accomplish this?  The "ProxyPreserveHost" works for the host header, but what about the rest?

Thanks for the help!
-T



[Index of Archives]     [Open SSH Users]     [Linux ACPI]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Squid]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux