Emmanuel,
thank you for your answer.
I read some docs, made some tests and I don't think I will succeed using
ProxyPass and the balancer.
To be more specific, here is the original architecture, which is OK :
Web clients have a proxy configured in their browser : IP1 port 999.
The first Apache proxy (with IP address IP1) listens on port 999 and has a
ProxyRemote configuration ("ProxyRemote * http://IP2:999"),
The second Apache proxy in the chain (with IP address IP2) is the las proxy in
the chain, so he performs the DNS request on behalf of the client and reaches
the web server.
I don't use any Reverse Proxy fonctionnality, and I try to provide failover for
the second Apache proxy in the chain with IP address IP2.
I tried this configuration for the first proxy in the chain (IP1) :
"ProxyRemote * http://FQDN:999"
resolving "FQDN" with 2 IP addresses, always in the same order (IP2 then the IP
of the new proxy used for failover).
Unfortunately this is too slow if the first address become unreachable.
It seems that Apache is not designed to do what I try to do. I keep searching.
Regards,
Romain
========================================
Date du message : févr. 02 2010, 10:57 AM
De : "Emmanuel Bailleul" <[email protected]>
A : "[email protected]" <[email protected]>
Copie :
Sujet : RE: [us...@httpd] multipath proxy chaining (failover)
> -----Message d'origine-----
> De : Romain De Rasse [mailto:[email protected]]
> Envoyé : mardi 2 février 2010 10:26
> À : [email protected]
> Objet : [us...@httpd] multipath proxy chaining (failover)
>
> Hi,
>
> I use the ProxyRemote Directive from the mod_proxy module.
>
> I try to do multipath proxy chaining.
>
> I mean :
> ProxyRemote * http://192.168.1.1:999
> ProxyRemote * http://192.168.1.254:999
>
> The desired effect is that Apache firstly tries the proxy "192.168.1.1"
> and forward the request to this proxy if he is available.
> If this proxy is down, then I'd like Apache to try the second proxy
> (192.168.1.254), so the path to the web server would be different
> (failover in case of a dead proxy).
>
> At this time I didn't succeed ;if the first proxy is down then the
> connection fails.
>
> Does someone have already succeeded in doing such a thing ?
>
> regards,
>
> Romain
>
>
Hi,
The 'ProxyRemote' directive does not seem to handle failover on its own, as
per http://httpd.apache.org/docs/2.2/mod/mod_proxy.html#proxyremote.
Depending on the config of your Apache server (in particular if you use it for
other purposes -ie reverse proxy), you could maybe use a "balancer setup" with
two members, the latter being configured as 'hot-standby' (?). See
http://httpd.apache.org/docs/2.2/mod/mod_proxy.html#proxypass in the same doc
for an sample config.
If your goal is only to perform failover of proxy servers, you may also use
other "failover" techniques and/or softwares, for ex. : LVS, haproxy, ...
Regards.
Emmanuel
Romain De Rasse
Atos Origin Infogérance
Workplace et Communications Services
Tour Horizon
64 rue du 8 Mai 1945
92025 Nanterre Cedex
---------------------------------------------------------------------
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: [email protected]
" from the digest: [email protected]
For additional commands, e-mail: [email protected]