使用Nginx流和ELB的IP地址

时间:2017-10-20 17:23:45

标签: node.js nginx amazon-elb

我们有一个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吗?

0 个答案:

没有答案
相关问题