Настройки GeoIP
Полная настройка GeoIP: провайдеры, приоритет, кеш, устойчивость, обновления и диагностика
GeoIP определяет страну и город по IP-адресу. Результат используется в аналитике, географических ограничениях и связанных проверках, но не является точным адресом клиента: VPN, прокси и мобильная сеть могут изменить определённое местоположение.
Точный путь:
«Настройки» — «Общие настройки» — «Дополнительно» — «GeoIP»
Для открытия, сохранения и диагностических действий требуется право «Настройки GeoIP» из блока «Настройки». Оно выдаётся по пути «Пользователи» — «Список групп пользователей». Откройте нужную группу.
Право «Разрешить управление GEOIP в админпанели» из блока «Админпанель» относится к историческому справочнику стран и городов и не заменяет право «Настройки GeoIP» для этого экрана.
Что находится на экране
«Основное»
Включение GeoIP, обработка ошибок, источник IP и технические диапазоны
«Провайдеры»
MaxMind GeoLite2, DB-IP Lite, IPLocate.io и IP2Location.io, их доступы и тесты
«Стратегия»
Порядок провайдеров, автоматическое переключение и объединение результатов
«Кеш»
Какие результаты сохранять и как долго их использовать
«Отказоустойчивость»
Временная пауза сбойного источника, ожидание ответа, повторы и журналирование
«Обновления»
Автоматическое и ручное обновление локальных баз
«Диагностика»
Готовность GeoIP, состояние провайдеров, кеша и обновлений
Подробные инструкции разделены по задачам:
Основные параметры
«Определять страну и город по IP»
Общий выключатель GeoIP во всех связанных сценариях
«Проверять и дополнять найденные данные»
Нормализует названия и дополняет неполный ответ доступными сведениями
«Кешировать результаты (быстрее)»
Сокращает повторные обращения к провайдерам для одного IP
«Временно не обращаться к провайдерам»
Использует только сохранённые результаты; новые IP останутся без местоположения
«Ускорять обработку списков IP»
Оптимизирует массовую обработку IP в списках и аналитике
«Показывать подробности при проверке»
Добавляет безопасные диагностические сведения к результату проверки
Названия стран и городов возвращаются на языке сайта. Если перевод недоступен, используется английское название.
Если местоположение не найдено
Поле «Если местоположение не удалось определить» предлагает три варианта:
«Продолжить без данных о местоположении»
Обычная работа, где GeoIP помогает, но не является обязательной проверкой
«Продолжить и записать ошибку в журнал»
Период диагностики или контроль качества провайдеров
«Остановить операцию с ошибкой»
Только для заранее проверенного сценария, в котором местоположение обязательно
Режим остановки может затронуть заявки и другие рабочие операции. Перед включением проверьте его на тестовом сценарии и убедитесь, что доступно не менее двух исправных провайдеров.
Как определять IP посетителя
Обычный выбор — «Учитывать доверенные прокси». Он нужен, когда сайт работает через Nginx, Cloudflare или другой настроенный прокси. Вариант «Использовать только прямое подключение» применяйте только по указанию системного администратора.
Оставьте включёнными «Пропускать частные IP» и «Пропускать зарезервированные IP»: внутренние и технические адреса нельзя корректно определить как обычного посетителя, и их не следует отправлять внешним сервисам.
Если все посетители определяются одной страной или одним адресом, сначала проверьте передачу реального IP и доверенные прокси. Перестановка провайдеров не исправит неверный исходный IP.
Безопасная первичная настройка
Кнопка «Проверить» на вкладке «Провайдеры» обращается непосредственно к выбранному источнику. Она подтверждает его доступность, но не проверяет общий кеш и автоматическое переключение цепочки.
Справочник стран и городов
Добавление страны в справочник не настраивает GeoIP и не разрешает направление для этой страны. Справочник находится по пути «Утилиты» — «Страны и города» и описан отдельно в статье «Страны и города».
Результат
Настройка завершена, когда вкладка «Диагностика» показывает готовность, хотя бы один включённый источник доступен, тестовый публичный IP возвращает ожидаемую страну, кеш имеет ожидаемую политику, а недоступность одного провайдера не останавливает разрешённый рабочий сценарий.
Последнее обновление
Это было полезно?