Фокси Форум
Очередной ламповый форум для вебмастеров о seo, заработке в интернете, создании сайтов, дорвеях, партнерках, крипте, ботах и антиботах.
Рег: May 07, 2020
Тема: Если IP посетителя определяется не правильно.
Если сайт работает через прокси, антиддосы всякие или например Nginx проксирует запрос к Apache, который в свою очередь уже исполняет PHP и сервер не настроен правильно на эту схему, чтобы в $_SERVER['REMOTE_ADDR'] передавался IP реального посетителя, то "из коробки" антибот часто тоже не поймет, где брать IP посетителя. В итоге на странице /antibot/index.php и в логе:
Можно у всех видеть один и тот же IP, 127.0.0.1 или IP сервера, на котором находится сайт.
Для исправления этой ситуации идем на секретный урл вида вашсайт/antibot/admin.php?abp=phpinfo
И ищем там свой реальный IP, скорее всего найдете его в $_SERVER['HTTP_X_REAL_IP']
Потом смотрим $_SERVER['REMOTE_ADDR'], там будет скорее всего IP вашего сервера типа 123.123.123.123.
И добавляем в конфиг (там где список IP CloudFlare) запись вида:
$ab_proxy['123.123.123.0/24'] = 'HTTP_X_REAL_IP';
И антибот должен начать видеть нормально IP посетителя.
Бывают случаи когда эта схема не прокатит, например сложности бывают с "антиддосом" бегета, тогда уже исправлять ситуацию в индивидуальном порядке придется.