Nginx geoip模塊


L:80

 

 

需要編譯進 --with-http_geoip_module

首先要安裝maxMind里的geoip的c開發庫

https://dev.maxmind.com/geoip/legacy/downloadable/

首先 nginx是用c寫的 所以要下載c 版本的 MaxMind  

然后解壓縮 GeoIP-1.6.12.tar.gz 並進入目錄 用./configure 編譯后  再make 、 make install 

安裝后 一般默認庫的 位置在  /usr/share/GeoIP/
里面會有 GeoIP.dat GeoIPV6.dat 兩個庫文件

 

Syntax: geoip_city file 表示下載安裝地址庫絕對路徑;
Default:
Context: http

 

 

 

 

geoip_city變量說

$geoip_latitude 維度

$geoip_longitude 經度

$geoip_city_continent_code 屬於全球哪個洲

$geoip_country_code、geoip_country_code3、$geoip_country_name 與下面三個變量類似

$geoip_region 洲或省編碼 如 :02

$geoip_region_name 洲或省名稱 如:shanghai 

$geoip_city 城市名稱

$geoip_postal_code 郵編

 

Syntax: geoip_country file 表示下載安裝地址庫絕對路徑;
Default:
Context: http

 

 

 

 

geoip_country變量說明

$geoip_country_code 兩個字母國家編碼 如:CN、US

$geoip_country_code3 三個字母的國家編碼 如:CHN USA

$geoip_country_name 國家全稱 如: 'China'  'United States'

 

 

Syntax: geoip_proxy address | CIDR 提供可信地址;
Default:
Context: http


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM