如何利用nginx+lua实现一个网页验证的功能?

发布于 2021-12-08 07:07:00 字数 367 浏览 877 评论 3

具体需求是:

用户通过我们的nginx对web服务器进行访问,在某些情况下,用户的请求会触发一个人机识别的动作。
这个动作具体是会在用户向web服务器发起请求后,我们向用户返回一个我们的验证的页面(JS写的html,而不是用户本身请求的那个页面),然后用户完成这个验证然后,这个页面会提交一个get请求,将验证结果给到nginx,然后nginx lua这边校验后,校验通过后我们需要将用户上次的请求给到上游web服务器,这样就不影响用户上次的浏览,没通过的话就直接return 403就可以。
现在的主要问题是这个功能如何现实?
重点用户提交的那个请求,我们实际上返回的我们自己的页面,如果在用户验证通过后返回用户实际请求的那个页面,这个是我主要想问的?
谢谢各位大神了!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

情场扛把子 2021-12-08 19:10:53

我们只是一个反向代理服务器,不能去修改服务器端的

可是我不能没有你 2021-12-08 17:57:47

这个是可以的nginx拦截这个请求进行处理就行

少女情怀诗 2021-12-08 09:18:15

为什么不用服务端代码实现,ajax异步调用一下的事。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文