2015-10-13 85 views
0

我一直在想知道获取客户端的IP,我总是得到价值"::1"。 我这样做让我的本地IP地址Rails 4获取客户端的远程IP地址获取错误“:: 1”

request.remote_ip 

我必须这样做,这与127.0.0.1,结果效果很好另一个Rails应用程序。你有这个建议吗?我会很感激。提前致谢。

+0

这些应用程序是否使用相同的服务器? – penner

+0

是的,是的。我在本地机器上使用开发环境,但我从不尝试生产。 – akbarbin

回答

1

:: 1是实际的IP。它是一个ipv6回送地址(即本地主机)。如果你使用的是ipv4,它将是127.0.0.1。

+0

谢谢汤姆。但愿如此。但为什么我的另一个轨道4应用程序显示我'127.0.0.1'? – akbarbin

+0

在同一天发生在同一台开发机器上吗?你是否使用每个应用程序的虚拟化(IE泊坞窗)?这取决于机器设置:是否使用IP4与IP6。 –

+0

是的,它做到了。我的机器中有两个应用程序。我在同一天尝试过。 – akbarbin