婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Nginx和GeoIP模塊讀取IP所在的地域信息方法

Nginx和GeoIP模塊讀取IP所在的地域信息方法

熱門標(biāo)簽:地圖標(biāo)注如何改成微信號 百度地圖標(biāo)注公司位置要多少錢 靈圖uu電子寵物店地圖標(biāo)注 400電話號碼辦理多少錢 承德地圖標(biāo)注公司 濮陽好的聯(lián)通400電話申請 山東企業(yè)外呼系統(tǒng)公司 地圖標(biāo)注黃河的位置 虛假地圖標(biāo)注

Linux安裝GeoIP

yum install nginx-module-geoip

http_geoip_module使用場景

一、區(qū)別國內(nèi)外作HTTP訪問規(guī)則

二、區(qū)別國內(nèi)城市地域作HTTP訪問規(guī)則

yum 安裝好后找到安裝的模塊文件

如果nginx是用yun安裝的一般是安裝到 /etc/nginx/modules/目錄下

注意:如果nginx不是yum安裝的而是源碼編譯安裝的需要從新安裝編譯一次nginx加上此模塊,然后就不用手動加入此模塊了。

手動加入模塊

在nginx.conf配置文件的頭部載入模塊和http是同一個(gè)級別的

load_module "modules/ngx_http_geoip_module.so";
load_module "modules/ngx_stream_geoip_module.so";

因?yàn)镚eoIP是基于MaxMind 提供了數(shù)據(jù)庫文件來讀取地域信息的所以需要下載ip的地域文件。

這個(gè)數(shù)據(jù)庫是二進(jìn)制的,不能用文本編輯器打開,需要上面的 GeoIP 庫來讀取。

wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz #國家的地域IP
wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz  #城市的地域IP

然后解壓

load_module "modules/ngx_http_geoip_module.so";
load_module "modules/ngx_stream_geoip_module.so";

.......


http{
geoip_country /etc/nginx/geoip/GeoIP.dat; #加載國家IP
geoip_city /etc/nginx/geoip/GeoLiteCity.dat; #加載城市IP

.........

 server
 {
 ......



 location / {
 #判斷如果不是中國的就返回403;
 if ($geoip_country_code != CN) {
  return 403;
 }
 }
 #返回國家城市信息
 location /myip {
 default_type text/plain;
 return 200 "$remote_addr $geoip_country_name $geoip_country_code $geoip_city";
 }



....
 }
}

然后訪問 你的IP地址/myip 就可以返回IP所在的國家城市信息了。

以上這篇Nginx和GeoIP模塊讀取IP所在的地域信息方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

標(biāo)簽:德宏 泰安 上海 樂山 鷹潭 安康 福州 淮安

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Nginx和GeoIP模塊讀取IP所在的地域信息方法》,本文關(guān)鍵詞  Nginx,和,GeoIP,模塊,讀取,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Nginx和GeoIP模塊讀取IP所在的地域信息方法》相關(guān)的同類信息!
  • 本頁收集關(guān)于Nginx和GeoIP模塊讀取IP所在的地域信息方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 白银市| 建湖县| 南丹县| 洪湖市| 秦皇岛市| 荣成市| 龙陵县| 邳州市| 张北县| 叶城县| 且末县| 清徐县| 万州区| 桂平市| 永德县| 丹凤县| 霍城县| 赞皇县| 仙桃市| 剑川县| 平泉县| 红原县| 蓝山县| 平阳县| SHOW| 南漳县| 高阳县| 鄯善县| 高安市| 灵武市| 睢宁县| 固始县| 镇原县| 石景山区| 德清县| 济阳县| 连城县| 利辛县| 海兴县| 龙里县| 延川县|