nginx日志显示循环请求服务器,nginx日志中添加请求的response日志(推荐)

由于此功能在nginx内置的功能中没有,需要安装第三方模块ngx_lua,由于此模块需要Lua语言,所以需要安装相应的Lua语言包

1. 下载安装LuaJIT

?

出现如下内容表示编译成功

?

出现如下内容,表示安装成功

==== Successfully installed LuaJIT 2.0.2 to /usr/local ====

2. 下载准备nginx lua模块

?

3. 安装nginx

?

4.测试安装是否成功

?

lua指令方式

在server 中添加一个localtion

?

然后启动nginx

?

浏览器访问:

http://127.0.0.1/hello

显示:hello, lua

注意点:

1.注意每个模块的安装目录不能出现差错

2.如果之前通过apt-get方式安装了nginx,需要先删除nginx,因为此方式下载的软件无法编译

3.

到此说明第三方安装成功,

5.下面开始添加日志

?

到此便成功添加response日志。

如果懂Lua语言的,可以对如下代码进行修改,来更加符合自己的要求。

?

日志输出时,会发现语言响应结果涉及到字符汉字的时候转为16进制导致无法识别。

部分响应日志如下:

response_body:    {\x22code\x22: 404, \x22message\x22: \x22\xE8\xAF\xB7\xE6\xB1\x82\xE7\x9A\x84\xE8\xB5\x84\xE6\xBA\x90\xE4\xB8\x8D\xE5\xAD\x98\xE5\x9C\xA8\x22, \x22data\x22: {}}

可通过复制到python脚本进行解决。

?

输入结果为:

{"code": 404, "message": "请求的资源不存在", "data": {}}

总结

以上所述是小编给大家介绍的nginx日志中添加请求的response日志,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对服务器之家网站的支持!

原文链接:https://www.cnblogs.com/rgcLOVEyaya/p/RGC_LOVE_YAYA_663days.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值