cherokee at googlecode
Aug 11, 2012, 8:08 AM
Post #1 of 6
Issue 1369 in cherokee: IPv6 addresses are copied incorrectly from X-Real-IP to REMOTE_ADDR
New issue 1369 by thecybershadow: IPv6 addresses are copied incorrectly
from X-Real-IP to REMOTE_ADDR
What steps will reproduce the problem?
1. Set up Cherokee behind an IPv6-enabled reverse proxy configured to send
the X-Real-IP header
2. Set up PHP in Cherokee using the PHP wizard, and set up "Read X-Real-IP"
3. Visit a phpinfo() page via IPv6 through the reverse proxy
What is the expected output?
$_SERVER["REMOTE_ADDR"] should be the full IPv6 address of the connecting
client, as sent in the X-Real-IP header.
What do you see instead?
$_SERVER["REMOTE_ADDR"] only contains the part of the address until the
first : character (e.g. 2001 instead of 2001:xxx:xxxx:xxx::1).
What version of the product are you using? On what operating system?
Cherokee/1.2.2 (Debian GNU/Linux)
Ubuntu Server 12.04 x86_64
Please provide any additional information below.
The full IP address is still present in $_SERVER["HTTP_X_REAL_IP"] and
Cherokee-dev mailing list
Cherokee-dev [at] lists