Amazon ELB로드 밸런서 뒤에 Nginx 서버 세트가 있습니다. 나는 (으로부터 set_real_ip을 사용하고 HttpRealIpModule 그래서 이러한 서버에 원래 클라이언트 IP 주소를 액세스 할 수있는)합니다 (에 PHP-FPM과 사용을 통해 전달하는 HttpGeoIPModule ).
것으로 보인다 set_real_ip_from
의 nginx 구성에서 IP 주소 만 받아 들일 수 있습니다. 그러나 아마존은 ELB 머신과 관련하여 다음과 같이 말합니다.
참고 : LoadBalancer와 연관된 IP 주소 세트는 시간이 지남에 따라 변경 될 수 있으므로 특정 IP 주소로 "A"레코드를 작성해서는 안됩니다. Elastic Load Balancing 서비스에서 생성 한 이름 대신 친숙한 DNS 이름을 LoadBalancer에 사용하려면 LoadBalancer DNS 이름에 대한 CNAME 레코드를 생성하거나 Amazon Route 53을 사용하여 호스팅 영역을 생성해야합니다. 자세한 내용은 Elastic Load Balancing에 도메인 이름 사용을 참조하십시오.
그러나 IP 주소를 입력 해야하는 경우 CNAME (아마존 또는 내 이름)을 사용할 수 없습니다. 이 문제에 대한 해결책이 있습니까?
10.0.0.1/8
더 구체적인 것이있을지라도 작동 할 것