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

lianyutao · 2013年08月23日 · 最后由 jimrokliu 回复于 2013年08月27日 · 2788 次阅读

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

需要 登录 后方可回复, 如果你还没有账号请 注册新账号