DragonFly users List (threaded) for 2010-01
Re: Installing Apache mod_proxy etc.
Okay just presuming a few things here.
1.) your proxy HTTP server is in a DMZ or out front and the other HTTP
server(s) are behind a firewall.
2.) I glean that mod_proxy is statically compiled while mod_proxy_http is a
dynamically loaded (sub) module. Grep your LoadModule directives to see what
you're trying to load dynamically.
If mod_proxy_http is showing up then mod_proxy is loaded.
You should be using ProxyPass and NOT using ProxyRequests.
Personally, for some reason I don't like doing this, although it is
perfectly fine. I rather use squid for proxy services. I just like it for
proxy services over that of Apache, preferring to keep httpd as an HTTP
Besides, Squid is very easy to administer, monitor and tune since it was
specifically created for this purpose and in the meantime you can just
install and test it on the same box as your httpd reverse proxy and run one,
then the other, and that might help you make up your mind as to which one
you like better for this particular instance.
----- Original Message -----
From: "Colin Adams" <firstname.lastname@example.org>
Sent: Saturday, January 16, 2010 9:42 AM
Subject: Re: Installing Apache mod_proxy etc.
2010/1/16 Justin C. Sherrill <email@example.com>:
Well, I compiled it and got it working - well sort of - my results
aren't satisfactory, but it may be that I don't know how to do reverse
proxying properly, despite following the guides.
On Sat, January 16, 2010 8:57 am, Colin Adams wrote:
Actually it seems mod_proxy, mod_proxy_http and mod_headers are all
statically compile din.
As mod_proxy_html is an external module, i expect i shall have to
compile that myself. But if anyone know different, please let me know.
My installation of 2.0 doesn't show mod_proxy_http.c when I run 'apachectl
-L', though it does show mod_proxy.c.
However, looking at the apache2 and apache22 Makefiles, it lists this:
DFLT_APACHE_MODULES+= proxy proxy_connect proxy_ftp proxy_http
... which would make me think it's there. You could try adding it to the
config and see if it barfs on the command, since I can't tell from these
apparently conflicting items whether it's there or now.