bot_verifier_redis_port
Директива `bot_verifier_redis_port` задаёт порт для сервера Redis, используемого модулем проверки ботов NGINX.
Описание
Директива bot_verifier_redis_port настраивает номер порта для подключения к кэшу Redis, который необходим для хранения статуса проверки поисковых ботов. По умолчанию ожидается стандартный порт Redis 6379, но его можно установить на любой допустимый порт Redis в соответствии с конфигурацией сервера. Подключение к Redis используется для проверки, являются ли входящие запросы проверенными ботами, что помогает управлять трафиком на вашем сайте и при этом не блокировать легитимных пауков поисковых систем.
При использовании этой директивы важно убедиться, что ваша конфигурация NGINX содержит директиву bot_verifier, установленную в on. Это включает проверки ботов на этапе доступа в жизненном цикле обработки запроса. Модуль использует указанный хост и порт Redis для поиска статуса проверки входящих запросов по их IP-адресам. Если статус проверки входящего запроса совпадает с записью в Redis, запросы могут быть разрешены или заблокированы соответствующим образом. Неправильная настройка может привести к отказам при подключении к Redis, в результате чего легитимный трафик будет блокироваться, поэтому обеспечение корректных параметров подключения имеет первостепенное значение.
Пример конфига
location / {
bot_verifier on;
bot_verifier_redis_host localhost;
bot_verifier_redis_port 6379;
bot_verifier_redis_connection_timeout 10;
bot_verifier_redis_read_timeout 10;
bot_verifier_redis_expiry 3600;
bot_verifier_repsheet_enabled on;
}Убедитесь, что указанный сервер Redis доступен; иначе NGINX может блокировать все запросы к вашему сайту.
Если Redis работает на нестандартном порту, обязательно измените эту директиву соответствующим образом, чтобы избежать проблем с подключением.
Избегайте использования портов ниже 1024, если вы не уверены в последствиях и в необходимых для этих портов правах доступа.