Приветствую! Столкнулся со следующей проблемой.В админке, в отчетах о клиентах онлайн, вместо IP посетителя сайта отображается IP хостера. В чем может быть проблема?
Судя по всему, так настроена связка ngnix+apache попробуйте сделать в отдельном файле print_r($_SERVER); и посмотрите в каком элементе массива буде ваш ip. и в контроллере confirm подставить вместо $data['ip'] = $this->request->server['REMOTE_ADDR']; вот приблизительный способ определения real_ip Код: if ($ip = (isset($_SERVER['HTTP_X_FORWARDED_FOR']))?$_SERVER['HTTP_X_FORWARDED_FOR']:''){ if (!stristr($_SERVER['HTTP_X_FORWARDED_FOR'],$_SERVER['REMOTE_ADDR']) and !empty($_SERVER['HTTP_X_FORWARDED_FOR'])){ $ip .= ", ".$_SERVER['REMOTE_ADDR']; } else { $ip = $_SERVER['REMOTE_ADDR']; } $proxy = $_SERVER['REMOTE_ADDR']; } else { $ip = $_SERVER['REMOTE_ADDR']; $proxy = ""; }
На http://whatismyipaddress.com, видимо, проходили какие-то работы. Вчера тоже показывало ерунду, а сегодня - нормально.