【问题标题】:Can ELB send requests from two different IPs simultaneously?ELB 可以同时从两个不同的 IP 发送请求吗?
【发布时间】:2012-06-23 20:25:51
【问题描述】:

我使用 mod_rpaf 来获取日志中的真实 IP。但是,它需要负载平衡器 IP。之前,我曾经看到“ELB-HealthChecker/1.0”用户代理来获取ELB的IP。但是,奇怪的是,今天我每次都可以在来自两个不同 IP 的每个实例上看到两个健康检查请求。我的 ELB 和 EC2 实例在同一个可用区。

有人遇到过类似情况吗?这是预期的行为还是一些异常情况?

【问题讨论】:

  • 您的实例是否在两个不同的 ELB 上注册?
  • 不。我只有一个 ELB。目前还没有发生这种情况。

标签: apache amazon-web-services


【解决方案1】:

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

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

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

请参阅 this blog post 以获取 mod_rpaf 的补丁。

【讨论】:

  • 我了解更改 ELB IP 是由于扩展活动。但是,这不会同时导致不同的 IP。
  • 当 AWS 使用多个 ELB 实例来放置您的站点时,您将看到多个 IP,并且您会看到它们随着 ELB 的扩展而发生变化。我运行一个高流量站点,我目前看到来自 5 个不同的上游 ELB IP 的流量。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-30
  • 2015-03-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多