我正在使用模块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”}
提前感谢您的帮助。