First off, let me thank Robert Segall and everyone who has contributed to
making Pound. It's a great , simple and elegant service.
Recently I have been setting up Pound to load balance a variety of servers,
Apache, Shoutcast, and windows media
I've found that anything that supports http, seems to load balance great. I
don't know how many people have tested load balancing and streaming servers
with Pound before.
The only issue I'm running into has to do with logging.
I need to be able to the get clients IP address in the traditional fields
for the log analysis.
I have been able to modify httpd.conf to use the common X-Forwarded-for:
But... we load balance windows media servers, and IIS servers. Its not so
easy to get this into their log files.
I was looking at the patch from this list post about making pound work as a
"A made a little patch to make Pound capable of transparent
proxying under Linux 2.6.
Web servers on backends can log the original IP and/port of
clients without the need to parse X-Forwarded-for headers."
Which seems to patch Pound to pass the actual client IP along.
This patch seems specific to Linux 2.6 which were not running, and I'm not
sure how well supported this feature is within Pound
I wondered if anyone has solves similar issues in the past? Working with
Windows Media leaves much to be desired in terms of being able to customize
log files. And its simply out of the questions for ShoutCast.
It would be great if this feature was included in Pound. It just makes
standard logging much more valuable to have the clients actual IP in there.
Thanks for any assistance.