如何为rails应用添加IP限制?

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

谢谢

使用此处描述的路由约束: http : //guides.rubyonrails.org/routing.html#advanced-constraints 。

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

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