【发布时间】:2013-03-10 23:02:51
【问题描述】:
我在寻找我网站的唯一身份访问者时遇到了这个问题。该站点部署在 AWS 云上。第一个命中是负载均衡器,它路由到清漆缓存(反向代理的类型),然后路由到 apache Web 服务器。我的 apache conf 文件中有以下配置:
LogFormat "%{X-Forwarded-For}i %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\ " \"%{forensic-id}n\"" varnishcombined
CustomLog 日志/access_log varnishcombined
在我的清漆文件中,我有以下内容: 子 vcl_recv {
unset req.http.X-Forwarded-For;
set req.http.X-Forwarded-For = client.ip;
当我检查我的访问日志时,我看到所有请求都具有负载平衡器 IP,而不是来自请求的客户端的实际 IP。事实上,它是 aws 负载均衡器的 ip。
如果我删除了任何清漆或负载平衡器,我的访问日志中就有正确的条目捕获客户端 IP 地址。
有人遇到过这种情况吗?
曼格什
【问题讨论】:
标签: proxy unique load-balancing varnish visitors