1

我有一个简单的要求。我有一个 nginx Web 服务器和一个 netscaler 代理。在 netscaler 中,选项 Client_IP 标头被选中,标头名称为 HTTP_CLIENT_IP。

我想在 nginx 日志中访问这个 ip。我已经指定了一个自定义日志格式,所以我可以访问这个值:

我在日志格式中尝试了以下变量,它们只是以“-”返回。

$http_client_ip
$http_request_body

基本上,我想读取 nginx 从 netscaler 收到的整个请求标头/正文。

任何帮助,将不胜感激 !

4

1 回答 1

0

如果启用,Netscaler 会插入带有客户端 IP 的 http 标头。但是,您必须在 netscaler 上配置 http 标头名称。

于 2016-05-23T19:12:35.127 回答