bot_verifier_redis_host
为 NGINX 中的机器人验证模块设置 Redis 主机。
A search index bot verification module for NGINX
·
httpserverlocation
语法bot_verifier_redis_host ;
默认值localhost
上下文http, server, location
参数1
说明
bot_verifier_redis_host 指令用于指定机器人验证模块用于缓存机器人验证状态所连接的 Redis 服务器的主机名或 IP 地址。这很重要,因为该模块依赖缓存数据来高效地验证机器人并降低验证延迟。
该指令可以放置在 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;
}⚠
确保 NGINX 服务器可以访问 Redis 服务器。
⚠
不匹配的 Redis 配置可能导致请求失败。
⚠
未设置此指令可能导致验证回退到默认行为,从而可能阻止合法的搜索引擎爬虫。