Nginx通过GeoIP模块获取IP所在地理位置
Geo是geographic的缩写,意思是地理的,GeoIP即为IP地理位置数据库,可以根据IP获得地理位置信息。GeoIP库可以根据IP地址(支持IPv4 和 IPv6), 定位该IP所在的 洲、经纬度、国家、省市、ASN 等信息。
GeoIP目前已经升级到GeoIP2,GeoIP2有两个版本,一个免费版(GeoLite2),一个收费版本(GeoIP2, 200$起步)。收费版本的准确率稍高一些,更新频率为每周二更新一次, 免费版是每月第一个周二更新一次。
两者对比可以参考官网说明 GeoIP2 City Accuracy | MaxMind
对于大部分项目来说免费版已经足够使用了.
除了GeoIP外, 其实还有 ip2location、Quova等也提供类似的产品, 但都是收费的.
12.1 下载数据库
登录官网:IP Geolocation and Online Fraud Prevention | MaxMind
下载数据库(注意:需注册登录才能下载)
除了自己注册下载以外,还可以可以使用网络上公开的Geolite2数据库,比如下面3个:
1、https://github.com/Dreamacr
Nginx通过GeoIP模块获取IP所在地理位置相关推荐
- Nginx 和 GeoIP 模块的使用
使用Nginx 和 GeoIP 模块的可以来处理不同地区的访问,也可以处理不同地区访问项目不同的版本(灰度版本或是正常版本) 如果想屏蔽某个地区的 IP 访问的话,用 iptables 把来自某个国家 ...
- php获取ip与端口,PHP获取IP与连接数,并获取IP所在地址
php-cli下执行 windows下的运维工具,改成linux也很方便 用PHP获取IP与连接数,并获取IP所在地址,主要针对80端口,其他端口也能看到 开启反解ip可判断是否是蜘蛛. //获取连接 ...
- 从淘宝接口获取ip的地理位置
从淘宝接口获取ip的地理位置 import xlrd import requests import xlwt from datetime import date, datetimeurl='http: ...
- 实践:nginx代理,通过使用GeoIp模块获取访问者IP及访问地区信息
目录 前言 一.在Linux中创建存放nginx模块文件夹 存在就不需要再次创建. 将所有nginx额外模块包都放到这个目录下 二.配置host文件代理,避免访问github太慢(已配置了跳过) 三. ...
- Nginx使用ngx_http_realip模块获取用户真实IP实践
一个典型的WEB应用拓扑如下图. client - proxy1 - proxy2 - proxyn - web server 由于client并不直接和Web server建立TCP连接,所以WEB ...
- nginx应用geoip模块,实现不同地区访问不同页面的需求(实践版)
https://www.52os.net/articles/configure-nginx-using-geoip-allow-whitelist.html 搞了几天没有搞定,这篇文章一下 ...
- 通过百度普通IP定位API获取IP的地理位置java根据ip定位地理位置
在项目开发中,需要在登录日志或者操作日志中记录客户端ip所在的地理位置.目前根据ip定位地理位置的第三方api有好几个,淘宝.新浪.百度等,这三种其实也有些缺点的:淘宝,开始几次可以成功根据ip获取对 ...
- thinkphp3 获取ip 定位 地理位置 UTFWry.dat IP地址定位
UTFWry.dat 链接: https://pan.baidu.com/s/1j7tREE9qf7CRpAE1LhMUUQ 提取码: 7xei * IpLocationController.clas ...
- 获取Ip所在城市名与详细
//获取ip和地理信息 string url = "http://pv.sohu.com/cityjson"; WebRequest wRequest = WebRequest.C ...
最新文章
- 一步步揭开 原型链的面纱 面试再也不慌 原型链
- Transformer、BERT学习笔记
- 剑指offer有python版吗_剑指Offer算法类题目[Python版]
- InfoPath开发经验小节
- Android多媒体学习三:实现自己的Camera
- 海外服务器维护,海外服务器运行不正常的原因是什么?
- android adb shell常用命令(四)
- vsftpd创建虚拟用户,解决本地用户不安全问题,增强服务器安全性
- 基于6U VPX架构的6槽标准VPX机箱
- python三维数据欠采样_数据分析:使用Imblearn处理不平衡数据(过采样、欠采样)...
- 数据分析—用excel2016和python画箱线图
- Uniapp Android原生插件开发
- ajax 传参json字符串
- 【安卓大作业】Android Studio图书管理系统 听雨轩
- 模电_安规X电容_Y电容-区别与作用-20190507
- 数据分析:当回音哥唱music时,他在唱些什么~~~
- 利用腾讯会议开展远程面试的解决方案
- 如何使用装饰设计模式读取指定路径下的纯文本文件的实现代码
- SSM基于区块链的物联网数据交易 计算机毕业设计源码46193
- 手术分级标准目录2020_2020年3月份即将实施国家标准目录(四)