openresty获取nginx请求头信息

此生再无相见时 提交于 2020-02-07 18:18:08

vi test.lua:在nginx.conf配置文件中已经指定了lua脚本了 

获取到请求头信息可以帮助我们做什么呢?

①比如对同一请求url,实际上也可以认定为是同一请求用户,可以限定其单位时间内的请求次数,防止过高频率访问,阻断恶意攻击。

②也可以在请求头信息中加上token信息,对请求进行鉴权。

③进行url定向转发,比如将1-100的id转发到A服务器,将101-200的id转发到B服务器等。因为location只能拦截到/lua,?后面的请求参数这一层是拦截不到的。

④对某一地域进行拦截。

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!