我们有一个Elastic Load Balancer,它使用TCP for 443,并且nginx具有以下配置:
stream {
upstream https_stream {
hash $remote_addr;
server 127.0.0.1:8000;
server 127.0.0.1:8001;
}
server {
listen 443;
proxy_pass https_stream;
}
}
我们需要使用TCP,因为我们在nodejs中动态处理我们的SSL证书,而nodejs是底层服务器。我们在req.ip
(使用快递)中收到的IP是::ffff:127.0.0.1
。我没有看到任何X-Forwarded-For
标题。
知道如何获取实际的客户端IP吗?