Obter o ip do cliente do saldo de carga da Rede do Google

1

Não consigo usar o balanceamento de carga HTTP do Google porque ele não suporta o soquete da web.

Então, meu NGINX está sendo executado no Google Container Engine, atrás do saldo de carga de rede do Google.

Quando o pedido chega ao NGINX no container docker, ele obtém o IP do NODE ao invés do ip do cliente.

2016/04/07 10:53:47 [error] 94#0: *73 access forbidden by rule, client: 10.132.0.9

Como resolver este problema?

    
por Mr.Wang from Next Door 07.04.2016 / 13:02

2 respostas

1

Obter o IP do cliente ao usar o balanceador de carga de rede com o Kubernetes é uma limitação conhecida. Você pode se referir a este bug de problemas para atualizações e soluções alternativas.

    
por 02.11.2016 / 00:02
0

Você obtém o IP do "balanceador de carga da rede gce" nos registros nginx?

desde que sua pergunta não está muito clara, presumo que seu problema esteja na configuração do nginx. tente adicionar a opção x-forwarded-for em nginx.conf mais claro: real_ip_header X-Forwarded-For;

verifique a postagem oficial do google link

    
por 26.04.2016 / 14:28