是否可以获取服务器的私有IP的IP地址?即,所有访问我网站的用户的本地IP。
我尝试使用
request.remote_ip
request.env['HTTP_X_REAL_IP']
request.env['REMOTE_ADDR']
request.env["HTTP_X_FORWARDED_FOR"]
Net::HTTP.get(URI.parse('http://checkip.amazonaws.com/'))
request.env['REMOTE_HOST']
request.remote_addr
request.env['HTTP_CLIENT_IP']
using socket
但它为所有用户显示相同的IP。
提前致谢。
答案 0 :(得分:2)
您应该使用request.remote_addr
。
您使用的代码request.remote_ip
用于rails,而不是Ruby。
希望它有所帮助。