如果是Django,我们可以在ALLOWED_HOSTS = []
文件中使用settings.py
。
如何使用Rails?
答案 0 :(得分:0)
我想你可以试试
def local_allow_ip_ranges
%w{
127.0.0.1
12.123.1.123
192.168.1.0/255.255.255.0
}
end
现在下面这是检查给定IP是否在上面列表中的方法
def is_local(ip)
require 'ipaddr'
ip = IPAddr.new(ip)
local_allow_ip_ranges.any? {|range| IPAddr.new(range).include?(ip) }
end