Apache/AWS:如何识别来自同一 VPC 的本地实例请求

Apache/AWS:如何识别来自同一 VPC 的本地实例请求

在此配置中,apache 服务器实例都在同一个 VPC 中(跨多个子网),并且所有传入请求都通过弹性负载均衡器进行管理(每个实例上都有 ProxyProtocol=On)。

这些实例为同一负载均衡器后面的同一 VPC 中的 40 多个网站提供服务。

当这些实例上的任何站点发起传出 http 请求时,该请求将通过负载均衡器,然后作为来自实例的公共 IP 地址返回。这些都是相当随机的(但一旦分配,它们在实例的生命周期内都是固定的)。

例如,当站点“foo”使用 wget/curl 调用站点“bar”时,该请求仍将通过负载均衡器到达 bar,使用 foo 的公共 ip,而不是 foo 的本地网络 id。

我们需要一种机制来识别该公共 IP 是否属于 VPC 内的实例。我们总是可以使用手动注册 - 但有没有更好的方法?

相关内容