【发布时间】:2019-04-22 18:54:25
【问题描述】:
我在 gke 上使用 nginx 入口控制器,默认情况下,这些是我的访问日志的样子:
"10.123.0.20 - [10.123.0.20] - - [22/Apr/2019:18:47:59 +0000] "GET /sdflksdf/sdfsdf HTTP/2.0" 404 0 "-" "Mozilla/5.0 ( Macintosh; Intel Mac OS X 10_14_2) AppleWebKit/538.12 (KHTML, like Gecko) Chrome/73.0.3683.100 Safari/537.36" 26 0.002 [default-blah-80] 10.44.0.26:80 0 0.001 404 skjf0s93jf0ws93jfsijf3
我想在我的访问日志中添加 x-forwarded-for 标头。如果可能,我希望将该字段添加到当前日志行的末尾。或者我猜在日志行的开头也可以。
我正在查看他们的文档,但我不清楚如何将 x-forwarded-for 添加到访问日志中: https://kubernetes.github.io/ingress-nginx/user-guide/nginx-configuration/log-format/
【问题讨论】:
-
那个“10.123.0.20” - 这应该是 $remote_addr。不是已经 X-Forwarded-For 了吗?如果不是 - 为什么?
标签: nginx kubernetes google-kubernetes-engine nginx-ingress