Nginx,一看就会

Nginx,一看就会,第1张

首先你的环境需要支持:

简单将流量采集分为3个模块:

这部分比较简单,基本信息都在ngxvar ngxctx 等中都可以获取到:

ngxstatus #状态码

ngxvarscheme #协议

ngxvarrequest_method # 请求方法

ngxvarrequest_uri #请求uri

ngxvarhost #请求域名host

ngxvarremote_addr #请求方IP

ngxvarhostname #主机hostname

ngxvartime_iso8601 #时间

ngxvarserver_port #服务端端口

ngxreqget_headers() #获取请求头

ngxreqget_body_data() #获取请求体

此处需注意get_headers 和 get_body_data 均需转换成dict形式。

响应体获取不是直接ngxrespget_headers()之类可以获取到的,需做一些处理:

ngxctxbuffered 即为响应体内容

需配合 header_filter_by_lua_file 引用

ngxctxresp_headers 即为响应头信息

需配合 body_filter_by_lua_file 引用

以下为对内容进行简单拦截。

待更新高级用法。

以上就是关于Nginx,一看就会全部的内容,包括:Nginx,一看就会、nginx173错误码、nginx-lua流量采集及拦截等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10149112.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存