【问题标题】:Nginx - Access Http custom headersNginx - 访问 Http 自定义标头
【发布时间】:2016-05-24 03:12:35
【问题描述】:

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

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

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

$http_client_ip
$http_request_body

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

任何帮助将不胜感激!

【问题讨论】:

  • netscaler 究竟是如何将客户端的 IP 发送到 nginx 的!
  • @AlexeyTen,可以配置发送客户端的IP作为源IP。如果未配置,则 NetScaler VIP 作为客户端 IP 传递。

标签: nginx netscaler


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-16
    • 1970-01-01
    • 2012-01-22
    • 2014-08-21
    • 1970-01-01
    • 2015-04-17
    相关资源
    最近更新 更多