【问题标题】:Rails 3 - getting and comparison of IP addressRails 3 - 获取和比较 IP 地址
【发布时间】:2011-10-26 22:04:17
【问题描述】:

我通过google找到了我的IP地址,现在我尝试根据IP地址进行重定向。

HomeController#index 我设置了以下内容:

unless request.remote_ip.to_s == '1.2.3.4'
    redirect_to 'http://www.some_page.com'
    return
end

但这不起作用,因为我总是被重定向到 *some_page.com*... 我做错了什么?

【问题讨论】:

    标签: ruby-on-rails ruby redirect controller ip


    【解决方案1】:

    你是在本地机器上尝试这个吗?那么从服务器的角度来看,您的“远程 IP”将始终是 127.0.0.1,而不是您的外部 IP。

    无论如何,看看request.remote_ip 实际返回的是什么。也许它会带来一些启示。

    【讨论】:

    • 不,我正在网上尝试。 request.remote_ip 返回 1.2.3.4(当然这不是真实的)和我在 index 操作中比较的这个 IP 地址 - 我更新了我的第一篇文章。但是我还是不明白,为什么页面总是重定向...
    猜你喜欢
    • 2021-01-10
    • 2010-11-04
    • 2012-08-26
    • 2013-06-29
    • 2011-05-26
    • 2014-06-01
    • 2014-08-04
    • 2014-03-06
    • 2010-09-14
    相关资源
    最近更新 更多