Фокси Форум

Очередной ламповый форум для вебмастеров о seo, заработке в интернете, создании сайтов, дорвеях, партнерках, крипте, ботах и антиботах.

Mik Foxi Mik Foxi · UserID: 2 · Рег: 07.05.2020
Mik Foxi
Mik Foxi
UserID: 2
Рег: 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 посетителя.

Бывают случаи когда эта схема не прокатит, например сложности бывают с "антиддосом" бегета, тогда уже исправлять ситуацию в индивидуальном порядке придется.

22 июля 2021 в 15:08
Служба поддержки форума: Telegram: @MikFoxi, Email: admin@mikfoxi.com