【问题标题】:How can you add IP restrictions to your rails app?如何将 IP 限制添加到您的 Rails 应用程序?
【发布时间】:2011-08-18 02:08:01
【问题描述】:

有没有办法向 rails 应用程序添加 IP 限制。某种类型的机架中间件,因此出于安全原因,只有一组 IP 可以访问 rails 应用程序?

谢谢

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-3


    【解决方案1】:

    【讨论】:

      【解决方案2】:

      您可以在应用程序控制器中添加before_filter并检查请求IP,并将其重定向到无访问页面。

      if request.remote_ip !~ /^XXX\.YYY\.ZZZ\./
        redirect_to no_access_url
        return false
      end
      

      【讨论】:

      • 不应该为此使用机架中间件吗?
      • 我不知道如何使用 Rack...我认为这也可以在 Web 服务器配置(Apache 或 Nginx)上完成,但也不确定:(
      • 注意:你真正能做的就是检查remote_ip,但是任何对remote_ip的检查也会被通过代理的用户误导或失败。
      猜你喜欢
      • 2020-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-13
      相关资源
      最近更新 更多