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

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

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

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

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是同一個級別的

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

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

這個數(shù)據(jù)庫是二進制的,不能用文本編輯器打開,需要上面的 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)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

標簽:德宏 泰安 上海 樂山 鷹潭 安康 福州 淮安

巨人網(wǎng)絡通訊聲明:本文標題《Nginx和GeoIP模塊讀取IP所在的地域信息方法》,本文關鍵詞  Nginx,和,GeoIP,模塊,讀取,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Nginx和GeoIP模塊讀取IP所在的地域信息方法》相關的同類信息!
  • 本頁收集關于Nginx和GeoIP模塊讀取IP所在的地域信息方法的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    主站蜘蛛池模板: 武川县| 大足县| 祁连县| 射阳县| 上饶市| 平泉县| 盐城市| 安化县| 霍州市| 许昌县| 浮山县| 上思县| 鄱阳县| 广南县| 鸡东县| 新巴尔虎右旗| 玛沁县| 上饶县| 六盘水市| 黑河市| 永和县| 迁安市| 福海县| 友谊县| 南木林县| 沁阳市| 石柱| 永平县| 万全县| 滨海县| 和静县| 长顺县| 定南县| 正定县| 华宁县| 陇西县| 吉安市| 民乐县| 蓬莱市| 蓝田县| 镇远县|