2012-06-21 42 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

相關問題