NGINX:是否可以获取用户访问我的虚拟主机的次数?

NGINX:是否可以获取用户访问我的虚拟主机的次数?

我现在正在使用 nginx limitreq 指令,我想用 Google recaptcha 替换它,而不是立即阻止用户......

我可以在我的应用程序中执行此操作,但我试图让 nginx 在其中提供帮助,而不是在应用程序中编写代码......

基本上,我想在新的标头中向上游发送该 IP 访问我的 nginx vhost 的次数,并让应用程序插入 recaptcha(如果此标头大于某个值)...您认为这在 nginx 中无需任何自定义模块即可实现吗?

[]秒

答案1

如果没有其他自定义模块,这是不可能的。
因为 limit_req 模块(默认包含)仅支持 http 返回(如 504、502 等)。nginx limit_req 文档

相关内容