日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

場景:在許多跨國業務中,我們可能會遇到這樣一種需求, 不同國家需要使用不同的域名進行訪問,而如果不是訪問的對應國別域名。會強制跳轉到指定后綴的域名下,例如,美國用戶訪問主域名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;
}
好了,就介紹到這里了,上面只是針對單個國家的使用,更多國家,再按照需要增加即可。

分享到:
標簽:模塊 geoIP
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定