set http header with mod_rewrite

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

 



Hi,

is there a way to set a http header of a request proxied by mod_rewrite?

Here are more details:

I have an apache server (front.example.com) configured as a reverse
proxy, and requests are actually handled by apache servers not
directly reachable from the outside. Those apache servers
(back1listening on 10.0.0.1 and back2 on 10.0.0.2) are configured for
doing virtual hosting.

back1 serves pages for the websites www.example.com and www.test.com

So www.example.com resolves to the IP of front.example.com, which will
proxy the request to back1.  But the Host header should be set as
back1 also serves www.test.com.

My current solution is to use mod_proxy with ProxyPass,
      ProxyPass / http://www.example.com/
      ProxyPassReverse / http://www.example.com/
and an entry in /etc/hosts:
     10.0.0.1    www.example.com

I hoped to be able to write something similar to
    RewriteRule (.*) http://10.0.0.1$1 [P, HEADER:Host=www.example.com]

but no documentation seems to imply there's a way to do this.

I'll be happy to take all advice you might have!

Thanks

Raph

-- 
Web database: http://www.myowndb.com
Free Software Developers Meeting: http://www.fosdem.org

---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx
   "   from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx
For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx


[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