最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2019年08月31日 08:48:37   作者:宇域亂步  
今天小編就為大家分享一篇Nginx和GeoIP模塊讀取IP所在的地域信息方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

Linux安裝GeoIP

yum install nginx-module-geoip

http_geoip_module使用場(chǎng)景

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

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

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

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

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

手動(dòng)加入模塊

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

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

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

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

wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz #國(guó)家的地域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; #加載國(guó)家IP
geoip_city /etc/nginx/geoip/GeoLiteCity.dat; #加載城市IP

.........

 server
 {
 ......



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



....
 }
}

然后訪問(wèn) 你的IP地址/myip 就可以返回IP所在的國(guó)家城市信息了。

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

相關(guān)文章

  • Nginx下SSL證書(shū)安裝部署步驟介紹

    Nginx下SSL證書(shū)安裝部署步驟介紹

    大家好,本篇文章主要講的是Nginx下SSL證書(shū)安裝部署步驟介紹,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話記得收藏一下哦,方便下次瀏覽
    2021-12-12
  • Nginx開(kāi)啟Gzip壓縮大幅提高頁(yè)面加載速度的方法

    Nginx開(kāi)啟Gzip壓縮大幅提高頁(yè)面加載速度的方法

    這篇文章主要介紹了Nginx開(kāi)啟Gzip壓縮大幅提高頁(yè)面加載速度的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-08-08
  • Ansible批量部署Nginx的示例代碼

    Ansible批量部署Nginx的示例代碼

    這篇文章主要介紹了Ansible批量部署Nginx的示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-10-10
  • nginx stream無(wú)法使用的解決辦法

    nginx stream無(wú)法使用的解決辦法

    nginx的stream模塊一般用于tcp/UDP數(shù)據(jù)流的代理和負(fù)載均衡,本文將給大家介紹一下如何解決nginx stream無(wú)法使用問(wèn)題,文中通過(guò)代碼示例給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2024-02-02
  • Nginx之Http模塊系列之a(chǎn)utoindex模塊的具體使用

    Nginx之Http模塊系列之a(chǎn)utoindex模塊的具體使用

    這篇文章主要介紹了Nginx之Http模塊系列之a(chǎn)utoindex模塊的具體使用,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • Nginx中proxy_pass使用小結(jié)

    Nginx中proxy_pass使用小結(jié)

    本文詳細(xì)介紹了Nginx中proxy_pass指令的基本用法、配置示例及高級(jí)用法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2025-01-01
  • Nginx部署JavaWeb項(xiàng)目全過(guò)程

    Nginx部署JavaWeb項(xiàng)目全過(guò)程

    這篇文章主要介紹了Nginx部署JavaWeb項(xiàng)目全過(guò)程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Nginx實(shí)現(xiàn)Nacos反向代理的項(xiàng)目實(shí)踐

    Nginx實(shí)現(xiàn)Nacos反向代理的項(xiàng)目實(shí)踐

    在日常的web網(wǎng)站部署中,經(jīng)常會(huì)用到nginx反向代理,本文主要介紹了Nginx實(shí)現(xiàn)Nacos反向代理的項(xiàng)目實(shí)踐,Nginx實(shí)現(xiàn)Nacos反向代理的項(xiàng)目實(shí)踐
    2022-03-03
  • 利用Nginx反向代理功能自建CDN加速頁(yè)面服務(wù)

    利用Nginx反向代理功能自建CDN加速頁(yè)面服務(wù)

    這篇文章主要介紹了利用Nginx反向代理功能自建CDN加速頁(yè)面服務(wù)方法,需要的朋友可以參考下
    2024-03-03
  • Nginx的完整配置詳解及實(shí)例代碼

    Nginx的完整配置詳解及實(shí)例代碼

    這篇文章主要介紹了Nginx的完整配置詳解及實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下
    2017-03-03

最新評(píng)論

酉阳| 博白县| 纳雍县| 芷江| 岳阳市| 徐州市| 稷山县| 安义县| 巴林右旗| 红桥区| 游戏| 大同县| 新绛县| 荔波县| 寻乌县| 达州市| 天等县| 二连浩特市| 昌邑市| 五河县| 利津县| 吴旗县| 长沙市| 原平市| 莒南县| 麻江县| 云和县| 九寨沟县| 龙游县| 威远县| 象州县| 青神县| 漳浦县| 佳木斯市| 太仓市| 青海省| 鄯善县| 屏山县| 鹤庆县| 开远市| 黄浦区|