Nginx - 访问Http自定义标头

时间:2016-05-18 18:25:45

标签: nginx netscaler

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

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

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

$http_client_ip
$http_request_body

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

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

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