亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > Nginx > 正文

詳解Nginx中的geo模塊與利用其配置負載均衡的示例

2024-08-30 12:28:01
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了詳解Nginx中的geo模塊與利用其配置負載均衡的示例,文中對模塊的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地址,但也可以從其他變量獲得。如

geo $remote_addr $geo {    default 0;    127.0.0.1 1;}geo $arg_ttlsa_com $geo {    default 0;    127.0.0.1 1;}

如果該變量的值不能代表一個合法的IP地址,那么nginx將使用地址“255.255.255.255”。
nginx通過CIDR或者地址段來描述地址,支持下面幾個參數:

  • delete:刪除指定的網絡
  • default:如果客戶端地址不能匹配任意一個定義的地址,nginx將使用此值。 如果使用CIDR,可以用“0.0.0.0/0”代替default。
  • include: 包含一個定義地址和值的文件,可以包含多個。
  • proxy:定義可信地址。 如果請求來自可信地址,nginx將使用其“X-Forwarded-For”頭來獲得地址。 相對于普通地址,可信地址是順序檢測的。
  • proxy_recursive:開啟遞歸查找地址。 如果關閉遞歸查找,在客戶端地址與某個可信地址匹配時,nginx將使用“X-Forwarded-For”中的最后一個地址來代替原始客戶端地址。如果開啟遞歸查找,在客戶端地址與某個可信地址匹配時,nginx將使用“X-Forwarded-For”中最后一個與所有可信地址都不匹配的地址來代替原始客戶端地址。
  • ranges:使用以地址段的形式定義地址,這個參數必須放在首位。為了加速裝載地址庫,地址應按升序定義。
geo $country {  default    ZZ;  include    conf/geo.conf;  delete     127.0.0.0/16;  proxy     192.168.100.0/24;  proxy     2001:0db8::/32;   127.0.0.0/24  US;  127.0.0.1/32  RU;  10.1.0.0/16  RU;  192.168.1.0/24 UK;}
vim conf/geo.conf
10.2.0.0/16  RU;192.168.2.0/24 RU;

地址段例子:

geo $country {  ranges;  default          ZZ;  127.0.0.0-127.0.0.0    US;  127.0.0.1-127.0.0.1    RU;  127.0.0.1-127.0.0.255   US;  10.1.0.0-10.1.255.255   RU;  192.168.1.0-192.168.1.255 UK;}

geo指令主要是根據IP來對變量進行賦值的。因此geo塊下只能定義IP或網絡段,否則會報錯。

 

geo模塊實現全局負載均衡
server1  : 192.168.6.101
server2  :  192.168.6.102
server3  :  192.168.6.121
 
測試機1 IP:192.168.6.2
測試機2 IP:192.168.6.8
測試機3 IP:192.168.6.189
 
1.在每臺server上都編譯安裝 nginx ,我就不多說了!
server1,與server2 的配置我沒有改動~只把他的主頁改一下,這樣有利于測試!
server1 :

shell $> cd /usr/local/nginx/htmlshell $> rm index.htmlshell $> echo "192.168.6.101" > index.html

 
server2:

shell $> cd /usr/local/nginx/htmlshell $> rm index.htmlshell $> echo "192.168.6.102" > index.html

 
把他們的服務都起來

shell $> /usr/local/nginx/sbin/nginx 

2.修改 server3 的配置`
 

shell $> cd /usr/local/nginx/conf/shell $> vim nginx.conf
worker_processes 1; events {  worker_connections 1024;}http {  include    mime.types;  default_type application/octet-stream;  geo $geo {    default default;    192.168.6.189/32    uk;    192.168.6.8/32     us;#這里的子網碼是 32 是因為,我是單網段測試,如果你有VLAN,你可以是24 例如# 192.168.0.0/24   tw  }  upstream  uk.server {    server 192.168.6.101;  }  upstream  us.server {    server 192.168.6.102;  }  upstream  default.server {    server 192.168.6.121:8080;  }  sendfile    on;  keepalive_timeout 65;  server {    listen    80;    server_name 192.168.6.121;    index index.html index.htm;    root html;    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;    }    error_page  500 502 503 504 /50x.html;    location = /50x.html {      root  html;    }   }   server {    listen    8080;    server_name 192.168.6.121;    location / {      root  html;      index index.html index.htm;    }  }}

 
3.測試,在測試機1 上打開瀏覽器輸入
http://192.168.6.121
顯示

詳解Nginx中的geo模塊與利用其配置負載均衡的示例

因為 測試機1 IP地址為 192.168.6.2 按照  nginx 配置,他訪問的很明顯是 server3  8080 端口!因為 server1 server2 的 index.html 我修改了
 
在 測試機2  上打開瀏覽器~輸入
http://192.168.6.121
顯示

詳解Nginx中的geo模塊與利用其配置負載均衡的示例

在 測試機3上打開瀏覽器~輸入
http://192.168.6.121
測試機3 IP為 192.168.6.189
顯示:

詳解Nginx中的geo模塊與利用其配置負載均衡的示例

很明顯,負載均衡起到了作用~~~
這樣就可以把 三臺服務器分別放到不同的IDC 機房。然后在數據同步就可以了~這樣做的好處就是省去了在DNS 上做手腳,因為智能DNS 有時候按照來訪IP解析的時候會解析對方的DNS地址,把他匹配到一臺服務器,如果對方是網通用戶,他用的電信DNS,會直接把他匹配到電信的服務器,NGINX,確確實實的根據來訪問IP來匹配服務器的,這樣只要我們把各地區的IP段收集起來就可以了~~



發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产欧美婷婷中文| 亚洲精品一区av在线播放| 伊人伊成久久人综合网小说| 欧美精品国产精品日韩精品| 久久精品中文字幕免费mv| xvideos亚洲| 久久最新资源网| 久久99久久亚洲国产| 日本成熟性欧美| 欧美成人亚洲成人日韩成人| 91av视频在线播放| 国产精品www色诱视频| 国产精品久久久久久久久久三级| 色婷婷综合久久久久中文字幕1| 91久久精品国产| 精品久久久久久久中文字幕| 日韩在线视频免费观看高清中文| 日韩精品久久久久久久玫瑰园| 欧美午夜宅男影院在线观看| 国产小视频91| xxxxx91麻豆| 国内揄拍国内精品| 亚洲美女av在线| 成人免费直播live| 亚洲精品狠狠操| 亚洲欧美日韩直播| 久久精品久久久久久| 欧美性xxxxx| 亚洲综合自拍一区| 色综合久久精品亚洲国产| 97精品国产aⅴ7777| 一区国产精品视频| 久久精品国产一区二区电影| 色综合久综合久久综合久鬼88| 国产99久久精品一区二区 夜夜躁日日躁| 搡老女人一区二区三区视频tv| 色噜噜国产精品视频一区二区| 亚洲激情视频在线| 亚洲激情自拍图| 亚洲人av在线影院| 91精品国产自产91精品| 亚洲欧美制服综合另类| 日韩精品免费综合视频在线播放| 欧美老女人性视频| 亚洲精品电影网站| 国产亚洲精品久久久久动| 97在线视频免费观看| 欧美成年人在线观看| 久久久久久久久综合| 欧美一区深夜视频| 久久久女人电视剧免费播放下载| 日韩在线观看免费高清完整版| 国产一区二区丝袜| 日韩欧美在线视频免费观看| 亚洲国产精品va在线看黑人动漫| 日本不卡高字幕在线2019| 国产精品久久久久久亚洲影视| 久久精品99久久久香蕉| 91情侣偷在线精品国产| 成人国产精品一区二区| 国产精品三级美女白浆呻吟| 日韩有码视频在线| 亚洲xxxx18| 97在线观看免费| 日韩精品久久久久久福利| 日韩一区二区三区xxxx| 国产噜噜噜噜久久久久久久久| 久久精品亚洲精品| 精品人伦一区二区三区蜜桃网站| 4k岛国日韩精品**专区| 日韩美女av在线| 欧美性极品xxxx做受| 国产精品一二区| 国产区精品在线观看| 国产欧美一区二区三区久久| 欧美日本亚洲视频| 国产福利精品av综合导导航| 欧美激情精品久久久久久免费印度| 性色av香蕉一区二区| 97精品一区二区三区| 国产999精品久久久| 中文日韩在线视频| 精品久久久久久久中文字幕| 久久久视频免费观看| 庆余年2免费日韩剧观看大牛| 亚洲黄色片网站| 国产经典一区二区| 欧美在线一级va免费观看| 国产91精品久久久久久| 日韩中文在线中文网在线观看| 亚洲影院高清在线| 亚洲国产另类久久精品| 国产亚洲精品美女久久久久| 欧美中文字幕视频在线观看| 91国内免费在线视频| xxx欧美精品| 成人免费网站在线观看| 欧美综合第一页| 伊人久久久久久久久久久久久| 久久亚洲国产成人| 日韩av电影在线网| 成人免费午夜电影| 综合网中文字幕| 日韩中文字幕网址| 日韩在线精品视频| 国产精品久久国产精品99gif| 久久免费在线观看| 日韩在线观看免费网站| 欧美午夜无遮挡| 国产精品99久久99久久久二8| 日韩精品中文字幕在线观看| 国产成人精品a视频一区www| 欧美国产日韩一区二区在线观看| 欧美一级片在线播放| 国产成人精品在线视频| 欧美亚洲激情在线| 狠狠做深爱婷婷久久综合一区| 97视频在线观看亚洲| 久久久久久久久中文字幕| 一本大道香蕉久在线播放29| 欧美国产日韩中文字幕在线| 欧美精品免费播放| 欧美二区在线播放| 国产精品9999| 久久97精品久久久久久久不卡| 日韩网站在线观看| 日韩视频在线观看免费| 国产日韩欧美中文| 久久久久久高潮国产精品视| 日韩精品极品毛片系列视频| 久久躁日日躁aaaaxxxx| 欧美一区二区色| 久久久久久欧美| 国产欧美日韩专区发布| 久久99热精品这里久久精品| 一本色道久久88综合日韩精品| 久久久电影免费观看完整版| 国产精自产拍久久久久久蜜| 国产在线98福利播放视频| 91精品国产91久久久久久最新| 91精品国产免费久久久久久| 成人啪啪免费看| 日韩精品在线视频观看| 国产精品色悠悠| 日韩精品免费在线播放| 日韩精品在线观看一区二区| 国产精品久久久久av免费| 亚洲男人天堂网| 98精品在线视频| 中文字幕亚洲自拍| 亚洲欧美日韩天堂一区二区| 欧美床上激情在线观看| 日韩视频中文字幕| 欧美在线播放视频| 亚洲va男人天堂| xxxx性欧美| 精品调教chinesegay| 国产自摸综合网| 日韩成人在线网站| 亚洲欧美国产精品va在线观看| 欧美日本黄视频| 欧美诱惑福利视频| 欧美人在线视频| 精品国产成人av|