有没有办法像使用 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
奇迹般有效。