Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Nginx 获取香港访问日志中的响应正文_Nginx_Lua_Kong - Fatal编程技术网

Nginx 获取香港访问日志中的响应正文

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.

我想从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.var.bytes_sent,
  req_body = ngx.var.req_body,
  test = ngx.var.resp_body,
},
然后在这个配置之后,我根据这个配置创建了新的
nginx.template
文件

当我通过端口8000(香港的默认api端口)向api端点发送请求时,我得到了
resp\u body
变量的空响应,但当我尝试通过另一个端口(例如8500)发送请求时,我可以记录完整响应(包括响应体)。 有什么解决办法吗