技术解析

nginx 如何限制某人地区的不法访问
0
1975-02-21 17:58:36
idczone

比如限制只有广东省内的用户才能打开
大带宽服务器其他地区一律拒绝连接


用 GeoIP

see http://nginx.org/en/docs/http/ngx_http_geo_module.html
无论用什么IP库都存在误杀概率

--with-http_geoip_module
但是geoip对二级运营商地域判断不是很准

到省就可以了



geoip对国内省份好像不太准

是的,但是是最快捷的办法了,比如北京有一家做企业专线的叫做光环新网geoip基本都识别为河北廊坊

dns 分省解析可以么

我是要从服务器上严格限制,dns那太自由了 改个hosts就能访问了

我想要是只允许某个省的电信用户访问就好了

我想到了为什么不直接从DNS入手呢?禁止访问的地区/线路直接解析到127.0.0.1。

抱歉,楼上已经说明了。那这样的话,搜索引擎收录也会影响喔,这样要突破封锁就只能用代理之类了吧。

http://ip.taobao.com 准确率蛮高的 有api

要的就是这个效果啊

nginx有模块?








能在iptables上限制吗 区域外的ip直接拦截

iptables当然可以,但是能精确到运营商的IP库不多,而且收费的居多。

。。。。。。。。ipip不是有api 获取ip还可以 在chromium可以支持API获取大致经纬度,时区么

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服