2012-06-21 2 views
2

나는 mod_rpaf를 사용하여 로그에서 실제 IP를 얻는다. 그러나로드 밸런서 IP가 필요합니다. 이전에 ELB의 IP를 얻기 위해 "ELB-HealthChecker/1.0"사용자 에이전트를 보았습니다. 하지만 이상하게도 오늘은 두 개의 서로 다른 IP에서 각 인스턴스에 대해 두 번의 상태 확인 요청을 볼 수 있습니다. ELB와 EC2 인스턴스가 동일한 가용성 영역에 있습니다.ELB는 두 개의 서로 다른 IP에서 동시에 요청을 보낼 수 있습니까?

누구나 비슷한 상황에 직면 했습니까? 이것은 예상되는 행동인가 아니면 일부 이상입니까?

+0

은 두 개의 다른 ELB에 등록 된 인스턴스입니까? – Stewie

+0

Nope. ELB가 하나뿐입니다. 이것은 현재로서는 일어나지 않습니다. – Vikash

답변

0

다양한 ELB IP 주소를 보는 것이 정상입니다. ELB는 사이트로의 트래픽으로 위아래로 확장되며 이러한 동작으로 인해 다른 IP 주소를 볼 수 있습니다.

mod_rpaf를 ELB와 함께 사용하면 절대로 안정적인 솔루션이 될 수 없습니다.

ELB가 본 소스 IP를 알고 싶다면 X-Forwarded-For 목록의 마지막 값을 사용할 수 있습니다.

mod_rpaf에 대한 패치는 this blog post도 참조하십시오.

+0

ELB IP 변경은 규모 조정 활동으로 인한 것임을 이해합니다. 그러나, 그것은 동시에 다른 IP를 발생시키지 않을 것입니다. – Vikash

+0

AWS에서 여러 개의 ELB 인스턴스를 사용하여 사이트를 볼 때 여러 개의 IP가 표시되며 ELB가 위아래로 비례하여 변경되면 표시됩니다. 트래픽이 많은 사이트를 운영 중이며 현재 5 개의 개별 업스트림 ELB IP에서 트래픽이 발생합니다. – cope360

관련 문제