Meteor获得Nginx Passenger背后的客户端IP地址

时间:2015-02-26 22:57:22

标签: nginx meteor passenger

我和乘客一起在Nginx后面运行Meteor。

this.connection.clientAddress在我的开发环境中返回IP,但在nginx和passenger之后,它是未定义的。

X-Forwarded-For $ remote_addr;添加到nginx配置不会改变任何内容。

这是我添加到我的nginx conf中的内容:

passenger_set_cgi_param HTTP_FORWARDED_COUNT 1;
passenger_set_cgi_param HTTP_X_FORWARDED_FOR $remote_addr;

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

在代理计算机上:

proxy_set_header  X-Real-IP       $remote_addr;
proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;

在代理计算机上添加( 10.0.1.1 替换为代理计算机本地网络IP ):

set_real_ip_from  10.0.1.1;