bot_verifier_redis_host

Задает хост Redis для модуля проверки ботов в NGINX.

Синтаксисbot_verifier_redis_host ;
По умолчаниюlocalhost
Контекстhttp, server, location
Аргументы1

Описание

Директива bot_verifier_redis_host используется для указания имени хоста или IP-адреса сервера Redis, к которому модуль проверки ботов будет подключаться для кэширования статуса проверки ботов. Это критично, поскольку модуль полагается на кэшированные данные для эффективной проверки ботов и сокращения задержек валидации.

Эту директиву можно разместить в контексте http, server или location, что обеспечивает гибкость конфигурации в зависимости от архитектуры сервера или требований к конкретному location. Если сервер Redis размещён удалённо или в другом домене, замените значение по умолчанию 'localhost' на соответствующее имя хоста или IP-адрес.

Когда входящий запрос обрабатывается, модуль проверки ботов попытается подключиться к указанному серверу Redis, чтобы проверить, является ли запрос от известного поискового бота. Если соединение с кэшем не может быть установлено из-за неправильной конфигурации или недоступности сервера Redis, модуль может отклонить запрос или по умолчанию заблокировать его, что приведёт к потенциальным проблемам с доступом для легитимных операций поисковых ботов.

Пример конфига

location / {
    bot_verifier on;
    bot_verifier_redis_host redis.example.com;
    bot_verifier_redis_port 6379;
}

Убедитесь, что сервер Redis доступен с сервера NGINX.

Несоответствующая конфигурация Redis может привести к сбоям запросов.

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

← Ко всем директивам