我现在正在使用 nginx limitreq 指令,我想用 Google recaptcha 替换它,而不是立即阻止用户......
我可以在我的应用程序中执行此操作,但我试图让 nginx 在其中提供帮助,而不是在应用程序中编写代码......
基本上,我想在新的标头中向上游发送该 IP 访问我的 nginx vhost 的次数,并让应用程序插入 recaptcha(如果此标头大于某个值)...您认为这在 nginx 中无需任何自定义模块即可实现吗?
[]秒
答案1
如果没有其他自定义模块,这是不可能的。
因为 limit_req 模块(默认包含)仅支持 http 返回(如 504、502 等)。nginx limit_req 文档