Eu tenho um conjunto de servidores Nginx atrás de um balanceador de carga Amazon ELB. Estou usando set_real_ip (do HttpRealIpModule ) para poder acessar o endereço IP do cliente de origem nesses servidores (para passar para php-fpm e para uso no HttpGeoIPModule ).
Parece que set_real_ip_from
na configuração do nginx pode aceitar apenas um endereço IP. No entanto, no que diz respeito às máquinas ELB, a Amazon diz:
Nota: Como o conjunto de endereços IP associados a um LoadBalancer pode mudar com o tempo, você nunca deve criar um registro "A" com qualquer endereço IP específico. Se você deseja usar um nome DNS amigável para o LoadBalancer em vez do nome gerado pelo serviço Elastic Load Balancing, crie um registro CNAME para o nome DNS do LoadBalancer ou use o Amazon Route 53 para criar uma zona hospedada. Para obter mais informações, consulte Usando nomes de domínio com o balanceamento de carga elástico.
Mas se eu precisar inserir um endereço IP, não posso usar um CNAME (da Amazon ou do meu). Existe uma solução para este problema?
10.0.0.1/8
que funcionaria, embora possa haver algo mais específico)