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

首頁 > 網站 > Nginx > 正文

利用Nginx_geo模塊實現CDN調度的配置方法

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

引入Nginx的Geo模塊

geo指令使用ngx_http_geo_module模塊提供的。默認情況下,nginx有加載這個模塊除非人為的 --without-http_geo_module。

ngx_http_geo_module模塊可以用來創建變量,其值依賴于客戶端IP地址。使用方法如下:

geo指令語法: geo [$address] $variable { ... }默認值: —配置段: http

定義從指定的變量獲取客戶端的IP地址。默認情況下,nginx從$remote_addr變量取得客戶端IP地址,但也可以從其他變量獲得。

在/usr/local/nginx/conf/nginx.conf文件內加入以下配置geo $geo {    ranges;          #使用以地址段的形式定義地址,這個參數必須放在首位       default dn;    include ip_geo.conf;  }    upstream wuhan.server {      server   192.168.155.98:8081;    }    upstream shanghai.server {      server   192.168.155.98:8082;    }    upstream shenzhen.server {      server   192.168.155.98:8083;    }    upstream dn.server {      server   192.168.155.98:8084;    } server {    listen    80;    server_name 192.168.155.98 jiaoyu.media.cloudp.cc;      root   html;      index index.html index.htm;    location ~* /.xml$ {      root /data/video;    }    location / {      proxy_redirect off;      proxy_set_header Host $host;      proxy_set_header X-Real-IP $remote_addr;      proxy_set_header X-Forwarded-For       $proxy_add_x_forwarded_for;      proxy_pass http://$geo.server$request_uri;    }  }  server {    listen 8081;    server_name 192.168.155.98;    location / {      rewrite ^ $scheme://192.168.155.106$request_uri? permanent;    }  }  server {    listen 8082;    server_name 192.168.155.98;    location / {        rewrite ^ $scheme://192.168.155.107$request_uri? permanent;    }  }server {    listen 8083;    server_name 192.168.155.98;    location / {        rewrite ^ $scheme://192.168.155.109$request_uri? permanent;    }  }  server {    listen 8084;    server_name 192.168.155.98;    location / {        rewrite ^ $scheme://jiaoyu.dn.cloudp.cc$request_uri? permanent;    }}

在/usr/local/nginx/conf/文件下增加ip_geo.conf文件,用來對IP區域進行劃分,注意劃分的時候不能出現IP重疊現象,不然會出現”overlaps”報錯

vim /usr/local/nginx/conf/ip_geo.conf192.168.128.6-192.168.128.10 wuhan;192.168.128.11-192.168.128.15 shanghai;192.168.128.16-192.168.128.20 shenzhen;

也可以以10.2.0.0/16 wuhan;這種形式來進行IP分段,這樣在nginx.conf中就不不需要使用range指令來進行定義

以上這篇利用Nginx_geo模塊實現CDN調度的配置方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持錯新站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 凉城县| 商河县| 信宜市| 汶上县| 盐边县| 湖北省| 托克托县| 随州市| 三河市| 南安市| 志丹县| 托克逊县| 方正县| 桦南县| 东方市| 东乌| 册亨县| 镇赉县| 南丹县| 宁都县| 托克逊县| 和林格尔县| 平潭县| 德昌县| 女性| 绍兴市| 承德市| 安平县| 凤翔县| 肃宁县| 万州区| 肇庆市| 寻乌县| 新河县| 沐川县| 平凉市| 富阳市| 四子王旗| 武鸣县| 武威市| 神木县|