В логах nginx пишет вместо "127.0.0.1" "::ffff:127.0.0.1"

maxim88 nginx-forum at nginx.us
Mon Jun 24 18:55:08 UTC 2013


Добрый день. 

На сервере Ubuntu 12.04 LTS установлен Wordpress, NGINX, PHP-FPM+APC
+Varnish. 

В конфигах /etc/nginx/nginx.conf прописано 

set_real_ip_from 127.0.0.1; 
real_ip_header X-Forwarded-For; 

В конфигах /etc/varnish/default прописано 

if (req.http.x-forwarded-for) { 
set req.http.X-Forwarded-For = 
req.http.X-Forwarded-For + ", " + client.ip; 
} else { 
set req.http.X-Forwarded-For = client.ip; 
} 

Есть php скрипт 


<?php 

echo $_SERVER["REMOTE_ADDR"] ; 
echo " 
".time()." 
"; 
echo $_SERVER["HTTP_X_FORWARDED_FOR"] ; 

?> 

который говорит, что форвард IP работает. 

ПРОБЛЕМА: В логах nginx пишет вместо "127.0.0.1" "::ffff:127.0.0.1" 
по этой причине Wordpress в своих логах вместо реального IP пишет
"::ffff:127.0.0.1". 

Подскажите, как решить проблему?

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,240309,240309#msg-240309



Подробная информация о списке рассылки nginx-ru