婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 利用Nginx_geo模塊實現CDN調度的配置方法

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

熱門標簽:虛假地圖標注 濮陽好的聯通400電話申請 地圖標注黃河的位置 地圖標注如何改成微信號 承德地圖標注公司 百度地圖標注公司位置要多少錢 靈圖uu電子寵物店地圖標注 山東企業外呼系統公司 400電話號碼辦理多少錢

引入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.conf

192.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調度的配置方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

標簽:樂山 上海 德宏 泰安 鷹潭 安康 福州 淮安

巨人網絡通訊聲明:本文標題《利用Nginx_geo模塊實現CDN調度的配置方法》,本文關鍵詞  利用,Nginx,geo,模塊,實現,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《利用Nginx_geo模塊實現CDN調度的配置方法》相關的同類信息!
  • 本頁收集關于利用Nginx_geo模塊實現CDN調度的配置方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 武义县| 二手房| 临安市| 石棉县| 凤庆县| 将乐县| 乐至县| 阿勒泰市| 水富县| 高阳县| 略阳县| 吉木萨尔县| 汾阳市| 洛南县| 安阳市| 洪湖市| 浦县| 建宁县| 吉木萨尔县| 宜章县| 龙岩市| 孟津县| 思茅市| 浦东新区| 德化县| 方正县| 永安市| 阳朔县| 霞浦县| 内乡县| 丰镇市| 玉龙| 前郭尔| 娄烦县| 陵川县| 平安县| 渑池县| 潞西市| 和平县| 鹤岗市| 大悟县|