可以使用 NGINX 的 if 语句和 return 指令来实现该功能,具体配置如下:

location / {
    if ($cookie_a !~* '.*') {
        return 200 /123.html;
    }
    # 继续执行其他指令
}

上述配置中,当请求的 cookie 中不存在名为 'a' 的 cookie 时,会返回 /123.html 文件的内容,并停止继续执行后续指令。若存在名为 'a' 的 cookie,则会继续执行其他指令。需要注意的是,if 语句在 NGINX 中的使用需要谨慎,因为它可能会影响性能。

NGINX 技巧:使用 Cookie 控制页面显示

原文地址: https://www.cveoy.top/t/topic/n4k0 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录