有没有办法获取转发的IP地址和端口

徐舟 发布于 2016/09/27 11:52
阅读 423
收藏 0
比如我有两台服务器,然后有个tcp链接,首先链接到A服务器,端口是8080,然后A服务器再转发到B服务器。客户端在连接的时候,只知道A服务器的IP和端口,有没有办法知道最终A服务器转发到的服务器的IP和端口
加载中
-1
mickelfeng
mickelfeng
在应用中取得的ip都是反向代理服务器的ip,取得的域名也是反向代理配置的url的域名,解决该问题,需要在nginx反向代理配置中添加一些配置信息,目的将客户端的真实ip和域名传递到应用程序中。
 

nginx反向代理配置时,一般会添加下面的配置:

      proxy_set_header Host $host;
      proxy_set_header X-Real-IP $remote_addr;
      proxy_set_header REMOTE-HOST $remote_addr;

     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;



返回顶部
顶部