On 13 July 2011 04:01, Nick Baronian <[email protected]> wrote: > If I understand what you are after correctly, I am sure some minor > mangling could do this. If you just want to duplicate all incoming > webserver traffic, you could use iptables with the xtables tee to > mirror your webserver's port(s) to another Apache server. If you only > want to mirror certain requests, I think you could achieve this by > having Apache listen on multiple ports, redirect calls using > mod_rewrite or whatever to the other listening webserver:port. Have > this redirection happening in conjunction with iptables/tee forwarding > this other listening port out to your other Apache instance also. > > Depending on your needs, I would think you would want to block the > responses from the second Apache server. Chances are they would be > dropped by the requesting host but the host would probably still > receive them. So depending on how silent you needed to be, I suggest > dropping all outbound responses using iptables or whatever. > > If neither of these solutions work, perhaps fronting your Apache > server with Squid in a reverse proxy configuration. It has been years > since I have played with it but I believe you can use Squid Redirector > or something like SquidGuard to redirect all or specific requests out > to multiple destinations. But all this could be overkill and probably > a big pain, maybe just using something simple like Ruby Webrick > httpproxy. Setup a listening service, forward/redirect and/or > duplicating certain requests would probably work too. Have Webrick > forward requests to your primary Apache but also to your other Apache > instances. >
I like all those ideas, the Squid proxy is probably a bit of overkill but I'll definitely have a look at iptables and using Webrick httpproxy, sounds obvious when you mention it and I wrote a very basic proxy for test I was doing the other day so I can see how simple it would be. Thanks Robin > Good luck, > Nick > > > > On Tue, Jul 12, 2011 at 5:05 PM, Robin Wood <[email protected]> wrote: >> Does anyone know if there is a way to get Apache to send a request to >> multiple servers, possibly using something like mod_proxy, and specify >> which one I want to take the response from. >> >> I'm thinking of something like a replication system, take this request >> and send it to the main server and also to a second and third server >> as a backup. This isn't a replication service, I'm just using this as >> an example. >> >> Robin >> _______________________________________________ >> Pauldotcom mailing list >> [email protected] >> http://mail.pauldotcom.com/cgi-bin/mailman/listinfo/pauldotcom >> Main Web Site: http://pauldotcom.com >> > _______________________________________________ > Pauldotcom mailing list > [email protected] > http://mail.pauldotcom.com/cgi-bin/mailman/listinfo/pauldotcom > Main Web Site: http://pauldotcom.com > _______________________________________________ Pauldotcom mailing list [email protected] http://mail.pauldotcom.com/cgi-bin/mailman/listinfo/pauldotcom Main Web Site: http://pauldotcom.com
