流量路径
nginx1配置
server { listen 80; server_name your_nginx_server.com; location / { proxy_pass http://nginx2_server_address; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; }
}
nginx2配置
http { ... real_ip_header X-Forwarded-For; set_real_ip_from nginx1的IP地址; ... server { ... location / { proxy_pass http://nginx3_server_address; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $scheme; } } ...
}
nginx3配置
http { ... real_ip_header X-Forwarded-For; set_real_ip_from nginx2的IP地址; ... server { ... location / { add_header X-Real-IP $remote_addr; } } ...
}