openresty获取nginx请求头信息
生活随笔
收集整理的這篇文章主要介紹了
openresty获取nginx请求头信息
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
vi test.lua:在nginx.conf配置文件中已經(jīng)指定了lua腳本了?
獲取到請(qǐng)求頭信息可以幫助我們做什么呢?
①比如對(duì)同一請(qǐng)求url,實(shí)際上也可以認(rèn)定為是同一請(qǐng)求用戶,可以限定其單位時(shí)間內(nèi)的請(qǐng)求次數(shù),防止過(guò)高頻率訪問(wèn),阻斷惡意攻擊。
②也可以在請(qǐng)求頭信息中加上token信息,對(duì)請(qǐng)求進(jìn)行鑒權(quán)。
③進(jìn)行url定向轉(zhuǎn)發(fā),比如將1-100的id轉(zhuǎn)發(fā)到A服務(wù)器,將101-200的id轉(zhuǎn)發(fā)到B服務(wù)器等。因?yàn)閘ocation只能攔截到/lua,?后面的請(qǐng)求參數(shù)這一層是攔截不到的。
④對(duì)某一地域進(jìn)行攔截。
總結(jié)
以上是生活随笔為你收集整理的openresty获取nginx请求头信息的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: nginx的用途
- 下一篇: 笔试题:写一个ArrayList 的动态