国产探花免费观看_亚洲丰满少妇自慰呻吟_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調度的配置方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持錯新站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 庆安县| 凤翔县| 裕民县| 垣曲县| 沧州市| 昭苏县| 巴彦县| 鹤壁市| 马龙县| 孟连| 孝义市| 雷波县| 宁南县| 安达市| 迁西县| 思南县| 盐城市| 刚察县| 衢州市| 南部县| 山丹县| 秭归县| 鸡泽县| 贞丰县| 德格县| 巴楚县| 武山县| 云阳县| 乌鲁木齐市| 理塘县| 罗江县| 九江市| 讷河市| 井研县| 新疆| 辽宁省| 西乌| 靖州| 安塞县| 裕民县| 临沧市|