You are viewing a plain text version of this content. The canonical link for it is here.
Posted to bugs@httpd.apache.org by bu...@apache.org on 2011/07/19 18:04:38 UTC

DO NOT REPLY [Bug 49839] mod_remoteip: ErrorDocument causes proxy's IP to be logged

https://issues.apache.org/bugzilla/show_bug.cgi?id=49839

--- Comment #4 from Andrew Skalski <vo...@gmail.com> 2011-07-19 16:04:38 UTC ---
Are there any plans to apply this bug fix?  I have been using the attached
patch for almost a full year without any problems.

Reproducing the bug is straightforward:

1) Compile 2.3.12-beta from sources

2) Add the following to httpd.conf (global scope is OK):
    Listen 8080
    RemoteIPHeader X-IP
    RemoteIPTrustedProxy 127.0.0.0/8 ::1
    ErrorDocument 404 /index.html

3) Start up httpd and watch the access_log:

# The /index.html file exists, so this works fine:
$ curl -H'X-IP: 11.22.33.44' http://localhost:8080/index.html
11.22.33.44 - - [19/Jul/2011:11:21:52 -0400] "GET /index.html HTTP/1.1" 200 45

# However, anything that hits the ErrorDocument does not:
$ curl -H'X-IP: 11.22.33.44' http://localhost:8080/asdfasdfasdf
127.0.0.1 - - [19/Jul/2011:11:22:55 -0400] "GET /asdfasdfasdf HTTP/1.1" 404 45

# And here is how it behaves when multiple, comma-separated addresses are
given...

# Correct behavior:
$ curl -H'X-IP: 2000::1, 11.22.33.44' http://localhost:8080/index.html
11.22.33.44 - - [19/Jul/2011:12:01:59 -0400] "GET /index.html HTTP/1.1" 200 45

# Incorrect behavior:
$ curl -H'X-IP: 2000::1, 11.22.33.44' http://localhost:8080/asdfasdfasdf
2000::1 - - [19/Jul/2011:12:02:24 -0400] "GET /asdfasdfasdf HTTP/1.1" 404 45

-- 
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.

---------------------------------------------------------------------
To unsubscribe, e-mail: bugs-unsubscribe@httpd.apache.org
For additional commands, e-mail: bugs-help@httpd.apache.org