Como inspecionar cabeçalhos injetados do balanceador de carga L7

1

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

    
por Eric Fortis 22.05.2012 / 04:00

1 resposta

2

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.

    
por 22.05.2012 / 04:07