国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Nginx > 正文

在nginx中使用geoip做區域限制的方法

2024-08-30 12:24:15
字體:
來源:轉載
供稿:網友

該博客為工作筆記

環境:

nginx version: nginx/1.14.0

centos version: centos7

需求如下:

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

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

yum install nginx-module-geoip

下載geoip的數據庫文件

cd /etc/nginxmkdir geoipdatcd geoipdat下載wget http://geolite.maxmind.com/download/geoip/database/GeoLiteCountry/GeoIP.dat.gzwget http://geolite.maxmind.com/download/geoip/database/GeoLiteCity.dat.gz解壓gunzip GeoIP.dat.gzgunzip GeoLiteCity.dat.gz

根據需求配置nginx

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

load_module "modules/ngx_http_geoip_module.so";load_module "modules/ngx_stream_geoip_module.so";user nginx;worker_processes 1;error_log /var/log/nginx/error.log warn;pid    /var/run/nginx.pid;events {  worker_connections 1024;}http {  include    /etc/nginx/mime.types;  default_type application/octet-stream;  log_format main '$remote_addr - $remote_user [$time_local] "$request" '           '$status $body_bytes_sent "$http_referer" '           '"$http_user_agent" "$http_x_forwarded_for"';  access_log /var/log/nginx/access.log main;  sendfile    on;  #tcp_nopush   on;  keepalive_timeout 65;  #gzip on;  include /etc/nginx/conf.d/*.conf;}

配置虛擬主機如下:

geoip_country /etc/nginx/geoipdat/GeoIP.dat;geoip_city /etc/nginx/geoipdat/GeoLiteCity.dat;server {  listen    80;  server_name localhost;  location / { root /opt; if ($geoip_country_code = CN){ rewrite (.*) /zh$1 break; }    rewrite (.*) /en$1 break;  }    error_page  500 502 503 504 /50x.html;  location = /50x.html {    root  /usr/share/nginx/html;  }}

opt目錄如下

[root@VM_0_15_centos opt]# tree.|└── en│    └── index.html└── zh  └── index.html

上面只是簡單配置一下。。。。

以上這篇在nginx中使用geoip做區域限制的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持錯新站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南部县| 布拖县| 宿迁市| 天气| 饶河县| 石景山区| 东安县| 和顺县| 泽普县| 富阳市| 宜宾市| 古丈县| 盱眙县| 永丰县| 泰和县| 阜新| 德清县| 长春市| 霍州市| 西盟| 贵德县| 额济纳旗| 丰城市| 益阳市| 临漳县| 调兵山市| 赞皇县| 囊谦县| 广安市| 广西| 武安市| 邛崃市| 大庆市| 元朗区| 礼泉县| 株洲市| 宝鸡市| 锡林郭勒盟| 垦利县| 长垣县| 兴安县|