Skip to main content
 首页 » 编程设计

ruby-on-rails之如何在 Heroku 上阻止或过滤 IP 地址

2025年01月19日18tuyile006

有没有办法像使用 nginx/apache 一样来实现 IP 过滤或 IP 访问规则来限制或阻止 Heroku 上的某些 IP?

注:我知道这可以在我的应用程序(Rails 3.2)中很容易地完成,但我认为这不是在 Heroku 上最有效地利用我的资源。此外,基于 Rack 的解决方案会比在 Rails 中实现过滤更好。

请您参考如下方法:

我加了 'rack-block'作为 Rack 中间件。在 config/initializers 中,添加一个新文件:

YourApp::Application.configure do 
 
  config.middleware.insert_before(Rack::Lock, Rack::Block) do   
    # Add your rules with the rack-block syntax in here 
  end 
 
end 

奇迹般有效。