要一个获取客服端请就 ip 地址的方法,有哪位大神有代码,共享下吧
@hooopo 你会不会呀,指点指点,
你是用 nginx 了吗?
@jimrokliu 没有用 nginx,用的是 webrick 服务器
#4 楼 @lianyutao 这个好像 rack 的 env 里有吧,env['REMOTE_ADDR']
@jimrokliu 用 request.remote_ip 能取到么
你试试吧,好像是 request.ip
好像不行阿,一般在 controller 中获取 ip 么
request.remote_ip
@jimrokliu 如果用了 nginx 要怎么获取客服端的真实 ip
#10 楼 @lianyutao 也是用 remote_ip 的方法,nignx 要配置好。配置可能很复杂,例如用户访问 cdn,cdn 到 haproxy,haproxy 到 nginx,需要一层层的把真实 ip 传送过来。