Nginx 获取香港访问日志中的响应正文
我想从Kong api manager检索请求和响应主体日志。 我在kong中添加了新插件(udp日志插件),以在Graylog仪表板中获取流日志。 根据这一点,我尝试在/usr/local/kong目录中设置nginx-kong.conf文件,并在我的Nginx 获取香港访问日志中的响应正文,nginx,lua,kong,Nginx,Lua,Kong,我想从Kong api manager检索请求和响应主体日志。 我在kong中添加了新插件(udp日志插件),以在Graylog仪表板中获取流日志。 根据这一点,我尝试在/usr/local/kong目录中设置nginx-kong.conf文件,并在我的log serializers/basic.lua文件中添加了如下新变量: response = { status = ngx.status, headers = ngx.resp.get_headers(), size = ngx.
log serializers/basic.lua
文件中添加了如下新变量:
response = {
status = ngx.status,
headers = ngx.resp.get_headers(),
size = ngx.var.bytes_sent,
req_body = ngx.var.req_body,
test = ngx.var.resp_body,
},
然后在这个配置之后,我根据这个配置创建了新的nginx.template
文件
当我通过端口8000(香港的默认api端口)向api端点发送请求时,我得到了resp\u body
变量的空响应,但当我尝试通过另一个端口(例如8500)发送请求时,我可以记录完整响应(包括响应体)。
有什么解决办法吗