nginx使用geoip做區域限制

2020-02-06     IT生涯

GeoIP過濾器根據來自Maxmind GeoLite2資料庫的數據添加有關IP位址的地理位置的信息。

通過IP區別國內或國外,從而跳轉到不同的頁面,最終用nginx的第三方module:geoip來實現,這就不說它的優勢了,網上很多解釋,下面看怎麼配置 ( 推薦學習:nginx使用 )

我的系統中是配置了nignx.repo的,我直接用yum來安裝了geoip模塊,沒有用添加模塊重編的方式

yum install nginx-module-geoip

下載geoip的資料庫文件

cd /etc/nginx

mkdir geoipdat

cd geoipdat

下載

wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gz

wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz

解壓

gunzip GeoIP.dat.gz

gunzip GeoLiteCity.dat.gz

根據需求配置nginx

首先在nginx.conf中加載geoip的庫,配置如下:



配置虛擬主機如下:



opt目錄如下


文章來源: https://twgreatdaily.com/zh-mo/xHkrHXABjYh_GJGVwlgB.html