【问题标题】:How can I log the full request url within a traefik reverse proxy如何在 traefik 反向代理中记录完整的请求 url
【发布时间】:2023-02-11 18:09:07
【问题描述】:

当我将 Traefik 设置为反向代理时,我有一些访问日志选项,如下所述:https://doc.traefik.io/traefik/observability/access-logs/#limiting-the-fieldsincluding-headers

默认情况下,所有可用的 fields.names 都应该是可见的。但我只得到访问日志输出中的 URL 路径,如
"GET /path/to/my/site HTTP/1.1"

有没有办法显示请求的域,例如
"GET mydomain.com/path/to/my/site HTTP/1.1"

我需要弄清楚请求使用了哪个域。

【问题讨论】:

    标签: traefik access-log


    【解决方案1】:

    在 traefik 2.x 中,您可以在 traefik.yaml 文件中进行设置:

    accessLog:
      filePath: "/logs/traefik.log"
      bufferingSize: 100
      format: json
    

    生成的 json 将具有 "RequestAddr":"mydomain.com" 以及其他字段的分配。

    【讨论】:

      猜你喜欢
      • 2013-07-16
      • 2021-10-19
      • 2022-11-25
      • 2019-06-20
      • 1970-01-01
      • 2013-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多