新手问题 有没有人有获取 ip 的代码,继续

lianyutao · August 23, 2013 · Last by jimrokliu replied at August 27, 2013 · 2788 hits

要一个获取客服端请就 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 传送过来。

You need to Sign in before reply, if you don't have an account, please Sign up first.