DarkShy Опубликовано 12 января, 2021 Поделиться Опубликовано 12 января, 2021 Привет! Столкнулся с проблемой, что при заходе в список людей, которые онлайн - большое количество "Гостей", с очень странными IP-адресами, которые не соответствуют действительности. Видел пост про то что возможно, что это проделки плагина, НО(!) всего два плаигна, которые вроде как не должны этого делать. Плагины: Page Load Progress Bar Search Bots Online ОС: Windows Server 2019 WS: OpenServer Apache2.4 + PHP 7.2-7.4 MySQL 8.0 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
SlawkA Опубликовано 12 января, 2021 Поделиться Опубликовано 12 января, 2021 (изменено) 5 минут назад, DarkShy сказал: Search Bots Online скорее всего он и виноват. попробуй отключить его, очистить кэш. и проверить. Изменено 12 января, 2021 пользователем SlawkA Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
DarkShy Опубликовано 12 января, 2021 Автор Поделиться Опубликовано 12 января, 2021 Только что, SlawkA сказал: скорее всего он и виноват Отключив его, пропадают пользователи, но адреса остаются неправильными. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Desti Опубликовано 12 января, 2021 Поделиться Опубликовано 12 января, 2021 Это адреса cloudflare, вы там сервер держите, а он подменяет IP на свои. Оригинальный IP живет в $_SERVER['HTTP_CF_CONNECTING_IP']; Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
DarkShy Опубликовано 12 января, 2021 Автор Поделиться Опубликовано 12 января, 2021 1 минуту назад, Desti сказал: Это адреса cloudflare, вы там сервер держите, а он подменяет IP на свои. Оригинальный IP живет в $_SERVER['HTTP_CF_CONNECTING_IP']; а как тогда убрать эту подмену? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Desti Опубликовано 12 января, 2021 Поделиться Опубликовано 12 января, 2021 (изменено) Ну добавить куда-нить в начало index.php if( isset($_SERVER["HTTP_CF_CONNECTING_IP"]) ) $_SERVER['REMOTE_ADDR'] = $_SERVER["HTTP_CF_CONNECTING_IP"]; У мну нет CF-a, проверить не на чем. Изменено 12 января, 2021 пользователем Desti AnWey и DarkShy 1 1 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
DarkShy Опубликовано 12 января, 2021 Автор Поделиться Опубликовано 12 января, 2021 1 минуту назад, Desti сказал: Ну добавить куда-нить в начало index.php if( isset($_SERVER["HTTP_CF_CONNECTING_IP"]) ) $_SERVER['REMOTE_ADDR'] = $_SERVER["HTTP_CF_CONNECTING_IP"]; У мну нет CF-a, проверить не на чем. О, спасибо, тему можно закрывать. Огромная благодарность. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.