Re: how to bind mod_proxy to a specific ip address?

Graham Leggett <[email protected]> Tue, 11 Nov 2003 12:59:06 +0200
Newsgroups gmane.comp.apache.mod-proxy
Message-ID <[email protected]>
Cahya Wirawan wrote:

> following is my virtualhost configuration:
> 
> Listen 192.168.0.2:80
> NameVirtualHost 192.168.0.2:80
> <VirtualHost 192.168.0.2>
>   ServerName        abc.mydomain.org
>   ProxyPass         /  http://def.mydomain.org/
>   ProxyPassReverse  /  http://def.mydomain.org/
> </VirtualHost>
> 
> and the main ip address of my interface is 192.168.0.1 (eth0), and
> 192.168.0.2 is only an alias to the same interface (eth0:0), .
> everything is fine, 192.168.0.2 listen to port 80, and the request to 
> this ip address with host header abc.mydomain.org will be proxied to 
> def.mydomain.org. The only problem is that def.mydomain.org get 
> http request from ip address 192.168.0.1 , and not from 192.168.0.2.
> So, how can I tell apache to use 192.168.0.2 instead of 192.168.0.1
> if it makes http request to def.mydomain.org ? 

This isn't a proxy specific issue, as a result you'll probably get a 
better response if you ask this question on the [email protected] 
mailing list.

I am not aware that this is possible - you would need a mechanism to 
specify the source address, and this is an OS specific thing to my 
knowledge. If you ask on the dev list, you'll probably get a better 
explanation.

Regards,
Graham
--