testcookie_name

testcookie_name 指令设置用于机器人防护的挑战 cookie 的名称。

语法testcookie_name cookie_name;
默认值TCK
上下文http, server, location
参数1

说明

testcookie_name 指令指定了在 NGINX testcookie 模块的机器人防护过程中使用的 cookie 的名称。默认情况下,该 cookie 名称为 TCK。之所以需要此指令,是因为它允许服务器识别挑战-响应机制所依赖的特定 cookie,从而判断合法用户并将其与机器人区分开来。在可能部署多个 testcookie 实例或采用不同防护策略的环境中,配置 testcookie_name 尤为有用。

配置示例

server {
    location / {
        testcookie on;
        testcookie_name my_test_cookie;
    }
}

确保 Cookie 名称不会与应用程序中已有的 Cookie 冲突,因为这可能导致异常行为。

请记住在不同位置或服务器之间使用一致的 Cookie 名称,以避免在缓解过程中出现意外的相互影响。

← 返回所有指令