我使用mod_rpaf獲取日誌中的真實IP地址。但是,它需要負載均衡器IP。之前,我曾經看到「ELB-HealthChecker/1.0」useragent獲取ELB的IP。但是,現在奇怪的是,我可以每次在來自兩個不同IP的每個實例上看到兩個健康檢查請求。我的ELB和EC2實例處於相同的可用區域。ELB可以同時發送來自兩個不同IP的請求嗎?
任何人都面臨類似的情況?這是預期的行爲還是一些異常?
我使用mod_rpaf獲取日誌中的真實IP地址。但是,它需要負載均衡器IP。之前,我曾經看到「ELB-HealthChecker/1.0」useragent獲取ELB的IP。但是,現在奇怪的是,我可以每次在來自兩個不同IP的每個實例上看到兩個健康檢查請求。我的ELB和EC2實例處於相同的可用區域。ELB可以同時發送來自兩個不同IP的請求嗎?
任何人都面臨類似的情況?這是預期的行爲還是一些異常?
看到各種ELB IP地址是正常的。 ELB會隨着您的網站訪問量而上下擴展,這些操作會導致您看到不同的IP地址。
在ELB中使用mod_rpaf永遠不會是一個可靠的解決方案。
如果您想知道ELB看到的源IP,則可以使用X-Forwarded-For列表中的最後一個值。
另請參閱this blog post瞭解mod_rpaf的修補程序。
是您在兩個不同的ELB上註冊的實例嗎? – Stewie
沒有。我只有一個ELB。到目前爲止還沒有發生。 – Vikash