Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Have installed apsis Pound on Ubuntu Desktop 12.04.1.

I am forwarding HTTP requests to an XServe (Snow Leopard Server) Apache instance, my problem is that I am getting local private IP addresses in the access_log, and pretty much all logs on the backend.

Simple config snippet below:

    Port    80

    ## allow PUT and DELETE also (by default only GET, POST and HEAD)?:
    xHTTP   1

    #Virtual host
        HeadRequire "Host:.**"
            Port    80

Now, should I be adding an X-Forwarded-For header in Pound? I thought Pound did this automatically.

Or perhaps, do I do a HeadRemove: X-Forwarded-For on incoming requests first? This might be confusing issues.

Would love it if anyone could get back to me!



share|improve this question
So what is the actual problem? That in your access_log on your apache server you are getting the IP of the Ubuntu server ( – boburob Sep 17 '12 at 10:14
Exactly, boburob. Basically, it will become much more difficult to marry together information from the pound log (in ubuntu syslog) with the OSX apache access_log if I am relying on timestamps. This way I can do scripts for page hits, unique IPs etc, without grepping through the ubuntu syslog first. Is it a Pound config change or an OSX Apache config change (if so through terminal or the GUI?) to get Client IP addresses in OSX logs? – James Sep 18 '12 at 1:38

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.