Devise只在数据库中写入本地IP地址

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Devise只在数据库中写入本地IP地址相关的知识,希望对你有一定的参考价值。

在我的生产rails服务器上将gem日志127.0.0.1设计为数据库作为远程用户IP。

我应该怎么做才能收集真正的用户IP,而不是像开发时那样收集localhost。

我的生产服务器设置:

Rails 5.0.3 devise (4.3.0, 4.2.1, 4.2.0) passenger from my hosting provider

我不使用负载均衡器。

enter image description here

答案

我不确定你要做什么,但我正在寻找设计宝石devise/lib/devise/models/trackable.rb,并发现他们在哪里保存IP地址

这是获取current_sign_in_ip - 用户登录时更新的远程IP。

我希望这有助于或至少指出你正确的方向

以上是关于Devise只在数据库中写入本地IP地址的主要内容,如果未能解决你的问题,请参考以下文章

Uri.parse使用本地IP地址

根据图片的url地址下载图片到本地保存代码片段

socket

socket

在android应用程序中连接到主机名而不是IP地址

Socket学习笔记