traefik 版本 2 - 访问日志不显示客户端真实/公共 IP

时间:2021-01-15 11:33:44

标签: kubernetes traefik traefik-ingress

我已经在 Google Cloud 上部署了带有 HELM 的 traefik 版本 2.3.1,并附加了负载均衡器。我也启用了访问日志。也启用了标题。但是,当我需要识别通过 traefik 访问我的站点的客户端的源 IP 时,我无法在访问日志上看到客户端真实/公共 IP。我只看到网关 IP 而不是客户端真实 IP。可以就此提出一些建议,我如何在 traefik 访问日志中启用客户端的真实 IP。

这是我使用 HELM 配置访问日志的配置选项。

logs:
  general:
    level: INFO
  access:
    enabled: true
    format: json
    bufferingSize: 100
    # Filtering https://docs.traefik.io/observability/access-logs/#filtering
    filters: {}
      # statuscodes: "200,300-302"
      # retryattempts: true
      # minduration: 10ms
    # Fields
    # https://docs.traefik.io/observability/access-logs/#limiting-the-fieldsincluding-headers
    fields:
      general:
        defaultmode: keep
        names: {}
          # Examples:
          # ClientUsername: drop
      headers:
        defaultmode: keep
        names: {}
          # Examples:
          # User-Agent: redact

0 个答案:

没有答案