如何限制IP级别的访问?

时间:2013-03-28 20:56:49

标签: ruby-on-rails

例如,如果我只希望那些拥有某个IP地址(公司IP或校园IP等)的人能够访问某些页面,该怎么办?如何获取访问者的IP并在不同情况下呈现不同的页面?

2 个答案:

答案 0 :(得分:0)

你有什么服务器?

你能使用.htaccess文件吗?如果是,这就是答案。

答案 1 :(得分:0)

在控制器操作的上下文中,request.remote_ip会为您提供您正在寻找的信息。

http://apidock.com/rails/ActionDispatch/Request/remote_ip

例如,您可以向应用程序控制器添加一个过滤器操作,该操作将呈现错误页面,但remote_ip在白名单中时除外。