2012-06-21 27 views
2

我使用mod_rpaf获取日志中的真实IP地址。但是,它需要负载均衡器IP。之前,我曾经看到“ELB-HealthChecker/1.0”useragent获取ELB的IP。但是,现在奇怪的是,我可以每次在来自两个不同IP的每个实例上看到两个健康检查请求。我的ELB和EC2实例处于相同的可用区域。ELB可以同时发送来自两个不同IP的请求吗?

任何人都面临类似的情况?这是预期的行为还是一些异常?

+0

是您在两个不同的ELB上注册的实例吗? – Stewie

+0

没有。我只有一个ELB。到目前为止还没有发生。 – Vikash

回答

0

看到各种ELB IP地址是正常的。 ELB会随着您的网站访问量而上下扩展,这些操作会导致您看到不同的IP地址。

在ELB中使用mod_rpaf永远不会是一个可靠的解决方案。

如果您想知道ELB看到的源IP,则可以使用X-Forwarded-For列表中的最后一个值。

另请参阅this blog post了解mod_rpaf的修补程序。

+0

我知道更改ELB IP是由于缩放活动。但是,这不会在同一时间导致不同的IP。 – Vikash

+0

当AWS使用多个ELB实例作为您的网站前台时,您会看到多个IP,并且随着ELB向上和向下缩放,您将看到它们发生更改。我运行一个高流量网站,目前我看到来自5个不同上游ELB IP的流量。 – cope360

相关问题