場景:在許多跨國業務中,我們可能會遇到這樣一種需求, 不同國家需要使用不同的域名進行訪問,而如果不是訪問的對應國別域名。會強制跳轉到指定后綴的域名下,例如,美國用戶訪問主域名www.a.com, 會自動跳轉到www.a.us , 香港的用戶訪問主域名www.a.com , 會自動跳轉到www.a.hk , 臺灣的用戶訪問主域名www.a.com ,會自動跳轉到www.a.com.tw, 印尼的用戶訪問www.a.com 會自動跳轉到www.a.in域名,而對于其它的國家,訪問都是會到www.a.com主域名,例如巴基斯坦的用戶訪問www.a.us等,將會自動跳轉到www.a.com主域名,等等,當然,這部分功能很多時候在代碼中也可以簡易的實現,今天我們來看一下在Nginx下如何實現的。
前提條件:所有的域名已經配置好,并且解析和能正常訪問。
1、版本:
Tengine version: Tengine/2.3.2
nginx version: nginx/1.17.3
擴展插件下載地址:
https://github.com/leev/ngx_http_geoip2_module/archive/3.3.tar.gz
2、編譯的時候需要增加的模塊或參數:
例如:
./configure --prefix=/usr/local/nginx
--user=www --group=www
--sbin-path=/usr/sbin/nginx
--conf-path=
/usr/local/nginx/config/nginx.conf
--error-log-path=/var/log/nginx/error.log
--http-log-path=
/var/log/nginx/def_access.log
--pid-path=/run/nginx.pid
--with-http_geoip_module
--add-module=
/opt/ngx_http_geoip2_module-3.3
說明:
1、不存在的目錄請提前創建;
2、用戶和組提前創建;
3、擴展模塊提前下載好并解壓到指定路徑;
4、ubuntu 、debian下可能需要增加 libgeoip-dev包,
5、centos、redhat下可能需要增加 geoip-devel包 。
下載好對應IP庫的mmdb包,如:GeoLite2-Country.mmdb ,放到指定路徑。 關于下載地址,大家可以自己查找,更新時間不一,盡量使用較新的為好,庫的更新會比較頻繁,如果是付費的,可能會比較準確,對于需求精準度要求高的用戶,建議購買付費庫。
3、配置方式:
http 段的配置中,增加:
geoip2
/usr/local/nginx/GeoIP/GeoLite2-Country.mmdb {
$geoip2_data_country_code country iso_code;
}
server 段配置中, 例如默認是.com的域名下,增加:
if ( $geoip2_data_country_code = "ID" ) {
rewrite ^/(.*) https://www.test.in/$1 permanent;
}
好了,就介紹到這里了,上面只是針對單個國家的使用,更多國家,再按照需要增加即可。
nginx使用geoIP模塊實現不同國別后綴域名的跳轉

網友整理
注冊時間:
網站:5 個 小程序:0 個 文章:12 篇
-
51998
網站
- 12
小程序
-
1030137
文章
-
747
會員
熱門網站
- 各百科-專業百科問答知識名網站 m.geelcn.com
- 免費軟件,綠色軟件園,手機軟件下載,熱門游戲下載中心-中當網 m.deelcn.com
- 魔扣科技 www.ylptlb.cn
- 體育新聞_國際體育資訊_全球體育賽事-中名網 www.feelcn.com/tiyu/tiyuxinwen/
- 食品安全_健康飲食_舌尖上的安全-中名網 www.feelcn.com/shenghuo/shipinanquan/
- 中合網 www.heelcn.com
- 中當網 www.deelcn.com
- 魔扣網站維護代運營 www.ylptlb.cn/tg
- 中合網-健康養生知識科普名站 m.heelcn.com
- 各百科 www.geelcn.com
最新入駐小程序
熱門文章
- 民以食為天 離線人臉識別助力打造智慧食堂 08-20
- 青桔單車發布3款新車 已進入150個城市 08-13
- 民間大神用Win7毛玻璃UI風格改造Win10:情懷滿滿 08-06
- 網站標題是否可以修改?怎么改不影響網站權重? 11-19
- 關于網站標題和正文的匹配度分析 09-29
- 從滾石、華納到環球,三個關鍵詞讀懂網易云為何成版權方最愛 08-12
- 天眼被注冊為煙草商標,中國控煙協會要求嚴查 08-13
- 深圳實現5G獨立組網全覆蓋 已累計建設5G基站超4.6萬個 08-17
- 滴滴App內嵌買車服務 已在十余城上線 08-06
- 關鍵詞的密度要結合頁面版式來調整 11-28