Não consigo usar o balanceamento de carga HTTP do Google porque ele não oferece suporte ao soquete da web.
Portanto, meu NGINX está sendo executado no Google Container Engine, atrás do Google Network Load Balance.
Quando chega a requisição NGINX no container docker, ele pega o IP do NODE ao invés do ip do cliente.
2016/04/07 10:53:47 [erro] 94#0: *73 acesso proibido por regra, cliente: 10.132.0.9
Como resolver este problema?
Obter o IP do cliente ao usar o balanceador de carga de rede com Kubernetes é uma limitação conhecida. Você pode consultar este bug de problema para atualizações e soluções alternativas.
Você obtém o IP do "balanceador de carga de rede gce" nos logs do nginx?
como 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.confmais claro: real_ip_header X-Forwarded-For;verifique a postagem oficial do Google https://cloud.google.com/solutions/https-load-balancing-nginx