В логах 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