Para verificar se as solicitações têm o cabeçalho correto quando chegam ao servidor, capture o tráfego com tcpdump
e inspecione os cabeçalhos de solicitação HTTP diretamente.
Há um hardware LB redirecionando http para um Nginx SSL Offloader ouvindo apenas o 443. Não tenho acesso ao LB, mas preciso verificar se ele está injetando o X-Forwarded-For
header.
Por quê? Estou tentando registrar o IP do cliente com http {
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
e server {
access_log logs/access.log main;
set_real_ip_from 10.10.10.10; #LB VirtualService IP
real_ip_header X-Forwarded-For;
mas não está registrando. O que eu sinto falta aqui?
P.D. Nginx 1.0.14 compilado --with-http_realip_module