Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails远程ip始终为127.0.0.2_Ruby On Rails_Ruby On Rails 3 - Fatal编程技术网

Ruby on rails Rails远程ip始终为127.0.0.2

Ruby on rails Rails远程ip始终为127.0.0.2,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,我使用的是Rails3。我想获得客户端ip。我使用这个方法:request.remote_ip,并且总是得到127.0.0.2。为什么?(也在TorProject上进行了测试)这取决于您的测试来源。如果它正在生产中,并且您正在外部计算机(与服务器不在同一网络上)上尝试此操作,那么它应该可以工作。否则是的,它应该是某种代理或网关来转换地址。这就是问题所在。我猜在Rails和Internet之间的服务器上有某种代理。我使用的是passenger和nginx服务器。我有便宜的外壳主机。这是服务器故障。

我使用的是Rails3。我想获得客户端ip。我使用这个方法:request.remote_ip,并且总是得到127.0.0.2。为什么?(也在TorProject上进行了测试)

这取决于您的测试来源。如果它正在生产中,并且您正在外部计算机(与服务器不在同一网络上)上尝试此操作,那么它应该可以工作。否则是的,它应该是某种代理或网关来转换地址。

这就是问题所在。我猜在Rails和Internet之间的服务器上有某种代理。我使用的是passenger和nginx服务器。我有便宜的外壳主机。这是服务器故障。我已经写信给管理员,他已经解决了。谢谢你很高兴听到这个消息,祝你的网站好运。