Реальные IP в Яндекс Метрику, а не CloudFlare Есть решение

Пробовал варианты решения из этой темы, но ни один не подошел. Все равно выводит IP CloudFlare, может что то изменилось за 5 лет работы этого сервиса и нужно какой то другой код использовать? Может быть за это время появилось более элегантное решение? Кто в теме подскажите

6 ответов

    • +1
      Дмитрий Петренко Дмитрий Петренко 2 июля 2021 11:09 #

      подождем еще лет пять, может что изменится ;)

      • +1
        Алексей Алексей Webasyst 2 июля 2021 11:33 #

        Вы можете в приложении Логи открыть phpinfo и проверить заголовки запроса и выбрать подходящий.
        На тестовых сайтах за Cloudfldare стандартный waRequest::getIP() даёт корректную информацию.
        Если у вас после CF, несколько дополнительных прокси, то вопрос где теряется исходный адрес.

        • +1
          Дмитрий Петренко Дмитрий Петренко 6 августа 2021 14:19 #

          В $_SERVER['HTTP_CF_CONNECTING_IP'] показывает мой реальный IP 

          попробую добавить в код из той темы

        • +1
          Дмитрий Петренко Дмитрий Петренко 6 августа 2021 14:34 #

          Данная строчка из той темы обсуждения var yaParams = {ip_adress: "{/literal}{$smarty.server.HTTP_X_FORWARDED_FOR|default:$smarty.server.REMOTE_ADDR}{literal}"}; 

          при добавлении в счетчик показывает IP СА

          Что в ней нужно поменять что бы показало реальный? 

  • 1
    Дмитрий Петренко 6 августа 2021 15:36 # Решение

    var yaParams = {ip_adress: "{/literal}{$smarty.server.HTTP_CF_CONNECTING_IP}{literal}"}; Вот так вроде бы показывает реальный адрес, посмотрим что покажет в метрике

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите