如何操作NGINX变量$ request_body

时间:2017-01-16 16:29:58

标签: nginx lua apache-kafka

我正在使用模块ngx_kafka_module(https://github.com/brg-liuwei/ngx_kafka_module)将通过nginx发出的HTTP POST请求的内容传递给kafka主题。

它就像一个魅力,但我发现有一些重要的信息,nginx看到没有传递给kafka ..

似乎模块只将$ request_body的内容发送到kafka主题,而我还需要$ remote_add变量的内容。

有没有办法修改$ request_body并将$ remote_addr的内容添加到它?

示例:

$ request_body = “{”type“:”VIDEO“,”uid“:”b79eddsddsfb-1sdsd375ad“,”timestamp“:1484580064901,”userAgent“:”Mozilla / 5.0(iPhone)“,”device“:”mobile“}”

$ remote_addr =“192.168.1.1”

操作后,$ request_body将是:

“{”type“:”VIDEO“,”uid“:”b79eddsddsfb-1sdsd375ad“,”timestamp“:1484580064901,”userAgent“:”Mozilla / 5.0(iPhone)“,”device“:”mobile“, “IP”: “192.168.1.1”}

提前感谢您的帮助。

0 个答案:

没有答案
相关问题