bot_verifier_redis_port

指令 `bot_verifier_redis_port` 设置用于 NGINX 机器人验证模块的 Redis 服务器端口。

语法bot_verifier_redis_port ;
默认值6379
上下文http, server, location
参数1

说明

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 的端口。

← 返回所有指令