欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > Nginx反向代理與負載均衡實戰(zhàn)篇

Nginx反向代理與負載均衡實戰(zhàn)篇

熱門標簽:信陽銷售外呼系統(tǒng)招商 申請400電話號碼多少錢 物超所值的400電話申請 營銷電銷機器人招商 百應電銷機器人靠譜嗎 coreldraw地圖標注 遼寧電銷平臺外呼系統(tǒng)軟件 如何在各種地圖標注自己的地址 菏澤crm外呼系統(tǒng)價格

反向代理

反向代理指的是以代理服務器接收用戶的的訪問請求,代理用戶向內部服務器重新發(fā)起請求,最后把內部服務器的響應信息返回給用戶。這樣,代理服務器對外就表現(xiàn)為一臺服務器,而訪問內部服務器的客戶端用的就是代理服務器,而不是真實網(wǎng)站訪問用戶。

為什么使用反向代理

  • 可以起到保護網(wǎng)站安全的作用,因為任何來自Internet的請求都必須先經(jīng)過代理服務器。
  • 通過緩存靜態(tài)資源,加速Web請求。
  • 實現(xiàn)負載均衡

反向代理例子

環(huán)境說明

假如有AB兩個服務器。A服務器提供web資源,并且只給內網(wǎng)訪問。B服務器有兩塊網(wǎng)卡,一塊與A服務器在一個內網(wǎng),以塊是外網(wǎng)。此時,用戶C想直接訪問A服務器是行不通的。這時就可以通過B服務器代理用戶C的請求去訪問A服務器了。

hostname 網(wǎng)卡 IP 說明
moli-04 ens33 192.168.30.6 內網(wǎng)IP,代理服務器
moli-04 ens37 192.168.93.129 外網(wǎng)IP,代理服務器
moli-05 ens33 192.168.30.7 內網(wǎng)服務器

  • 兩臺機器都安裝nginx
  • moli-05服務器訪問是wordpress博客,域名blog.syushin.org
  • 虛擬機實驗環(huán)境,就都關閉防火墻了

配置虛擬主機

moli-04機器上編輯虛擬主機配置文件,內容如下:

[root@moli-04 extra]$ cat blog.syushin.org.conf 
server{
 listen 80;
 server_name blog.syushin.org;
 
 location / {
  proxy_pass http://192.168.30.7;
  proxy_set_header Host $host;
  proxy_set_header X-Real-IP $remote_addr;
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 } 
}

更改hosts文件

windows上修改hosts文件,添加配置

192.168.93.129 blog.syushin.org

瀏覽器測試

訪問地址是192.168.93.129,出現(xiàn)的界面的05機器的頁面,配置成功。

負載均衡

負載均衡的功能

  • 對用戶的訪問請求進行調度管理
  • 對用戶的訪問請求進行壓力分擔

負載均衡集群在運行時,一般是通過一個或者多個前端負載均衡器將客戶訪問請求發(fā)到后端的一組服務器上。

Nginx負載均衡

嚴格來說,Nginx僅僅是作為Nginx Proxy反向代理的使用的,但是因為這個反向代理功能表現(xiàn)的效果是負載均衡機器的效果,因此nginx負載均衡是特殊的反向代理。

實現(xiàn)Nginx負載均衡的主要組件:

Nginx模塊 說明
ngx_http_proxy_module proxy代理模塊,用于把請求發(fā)送給服務器節(jié)點或upstream服務器池
ngx_http_upstream_module 負載均衡模塊,可以實現(xiàn)網(wǎng)站的負載均衡功能及節(jié)點的健康檢查

upstream模塊介紹

ngx_http_upstream_module模塊支持的代理方式有proxy_pass,fastcgi_pass等,主要使用proxy_pass。

upstream模塊允許nginx定義一組或多組節(jié)點服務器組,使用時通過proxy_pass代理把網(wǎng)站的請求發(fā)送到定義好的對應的節(jié)點組中。

示例:創(chuàng)建節(jié)點服務器池

upstream blog {
 server 192.168.30.5:80 weight=5;
 server 192.168.30.6:81 weight=10;
 server 192.168.30.7:82 weight=15;
}

upstream:創(chuàng)建節(jié)點服務器組的關鍵字,必須有;
blog:節(jié)點服務器組的名字,必須有,可自定義名字;
server:關鍵字,后面可加IP或者域名或者IP:端口,不指定端口默認80;
weight:權重,數(shù)值越大被分配的請求越多。默認為1

設置節(jié)點服務器的狀態(tài)值除了weight之外,還有:
max_fails:允許請求失敗的次數(shù)默認為1.當超過最大次數(shù)時,返回proxy_next_upstream 模塊定義的錯誤.
fail_timeout:max_fails次失敗后,暫停的時間。
down:表示當前的節(jié)點服務器不參與負載,標志機器永遠不可用,可配合iP_hash使用
backup:其它所有的非backup機器down或者忙的時候,請求backup機器。所以這臺機器壓力會最輕。

使用域名的upstream

upstream blog2{
 server www.syushin.com weight=5;
 server blog.syushin.org down;
 server blog.syushin.cc backup;
}

調度算法

rr輪詢(默認調度算法,靜態(tài)調度算法)

按客戶端請求順序把客戶端的請求逐一分配到不同的后端節(jié)點服務器。

wrr(權重輪詢,靜態(tài)調度算法)

在rr輪詢的基礎上加上權重,使用該算法的時候,權重和用戶訪問成正比,權重值越大,被轉發(fā)的請求就越多。
比如有30個請求,2臺服務器A(10.0.0.1)和B(10.0.0.2),如果希望A處理10個請求,B處理20個請求,可以這樣定義:

upstream pools{
 server 10.0.0.1 weight=1;
 server 10.0.0.2 weight=2;
}

ip_hash(靜態(tài)調度算法)

每個請求按客戶端IP的hash結果分配,當新的請求到達,先將客戶端IP通過哈希算法哈希出一個值,在隨后的分配客戶端請求中,客戶IP的哈希值只要相同,就會被分配到同一臺服務器。

upstream blog_pool{
 ip_hash;
 server 192.168.30.5:80;
 server 192.168.30.6:8090;
}

注意:當使用ip_hash時,不能有weight和backup。

least_conn算法

least_conn算法會根據(jù)后端服務器的連接數(shù)來覺得分配情況,哪臺服務器連接數(shù)最少就分發(fā)多的請求。

調度算法除了上面所列的(常用)還有很多,就不一一列舉了。

http_proxy_module模塊

http_proxy_module可以將請求轉發(fā)到另外一臺服務器,在反向代理中,會通過location功能匹配指定的URI,然后把收到符合匹配的URI的請求通過proxy_pass拋給定義好的upstream節(jié)點池。

http_proxy模塊參數(shù)

參數(shù) 說明
proxy_set_header 設置http請求header項傳給后端服務器節(jié)點,例如:可實現(xiàn)讓代理后端的服務器節(jié)點獲取訪問客戶端用戶的真實IP地址
client_body_buffer_size 用于指定客戶端請求主體緩沖區(qū)大小
proxy_connect_timeout 表示反向代理后端節(jié)點服務器連接的超時時間,即發(fā)起握手等候響應的超時時間
proxy_send_timeout 表示代理后端服務器的數(shù)據(jù)回傳時間,即在規(guī)定時間內后端服務器必須傳完所有數(shù)據(jù),否則nginx將斷開這個連接
proxy_read_timeout 設置nginx從代理的后端服務器獲取信息的時間,表示連接建立成功后,nginx等待后端服務器的響應時間,其實是nginx已經(jīng)進入后端的排隊之中等候處理的時間
proxy_buffer_size 設置緩沖區(qū)大小,默認該緩沖區(qū)大小等于指令proxy_buffers設置的大小
proxy_buffers 設置緩沖區(qū)的數(shù)量和大小,nginx從代理的后端服務器獲取的響應信息,會設置到緩沖區(qū)
proxy_busy_buffers_size 用于設置相同很忙時可以使用的proxy_buffers大小,官方推薦的大小為 proxy_buffers * 2
proxy_trmp_file_write_size 指定proxy緩存臨時文件的大小

proxy_pass使用

格式:proxy_pass URL;

示例如下:

proxy_pass http://blog.syushin.com/;
proxy_pass http://192.168.30.7:8080/uri;
proxy_pass http://tmp/www.sock;

URL可以是域名,IP地址也可以是socket文件。

對于proxy_pass的配置有幾點需要注意:
示例1

location /upload/ {
    proxy_pass http://192.168.30.7;
}

示例2

location /upload/ {
    proxy_pass http://192.168.30.7/; # 注意多了一個斜桿
}

示例3

location /upload/ {
    proxy_pass http://192.168.30.7/blog/;
}

示例4

location /upload/ {
    proxy_pass http://192.168.30.7/blog;
}

假如server_name為blog.syushin.com,當請求http://blog.syushin.com/uploa...,上面示例1-4的請求結果是:

示例1:http://192.168.30.7/upload/index.html
示例2:http://192.168.30.7/index.html
示例3:http://192.168.30.7/blog/index.html
示例4:http://192.168.30.7/blogindex.html

好了,這篇文章就介紹到這了,希望大家以后多多支持腳本之家。

標簽:玉樹 泰安 湖北 廈門 瀘州 內江 江西 江門

巨人網(wǎng)絡通訊聲明:本文標題《Nginx反向代理與負載均衡實戰(zhàn)篇》,本文關鍵詞  Nginx,反向,代理,與,負載,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Nginx反向代理與負載均衡實戰(zhàn)篇》相關的同類信息!
  • 本頁收集關于Nginx反向代理與負載均衡實戰(zhàn)篇的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    精品1区2区3区| 亚洲人成伊人成综合网小说| 日韩精品国产欧美| 亚洲美女精品视频| 欧美系列日韩一区| 亚洲欧美电影一区二区| youjizz国产精品| 欧美色图亚洲视频| 中文字幕一区二区三区在线不卡 | 国产精品三级电影| 国产91清纯白嫩初高中在线观看| www.xx日本| 久久精品一区二区三区av| 久久不见久久见免费视频1| 国产精品久久久久无码av色戒| 日韩欧美一二三| 全国精品久久少妇| 蜜桃av免费看| 久久午夜电影网| 国产另类ts人妖一区二区| 欧日韩不卡视频| 中文字幕av不卡| 成人免费毛片片v| 色狠狠色狠狠综合| 一区二区高清在线| 亚洲精品乱码久久久久久蜜桃欧美| 欧美酷刑日本凌虐凌虐| 日韩精品亚洲一区二区三区免费| 人妻少妇精品视频一区二区三区| 精品国产精品一区二区夜夜嗨| 国内精品嫩模私拍在线| 91人妻一区二区三区蜜臀| 亚洲视频电影在线| 日本久久久久久久久久| 日韩欧美国产综合| 国产精品免费看片| 91网站在线播放| 欧美日韩国产一二三| 首页欧美精品中文字幕| 欧美偷拍一区二区三区| 国产精品三级视频| 国产香蕉精品视频| 精品人在线二区三区| 国产精品久线观看视频| 99久久国产综合精品色伊| 欧美精品自拍偷拍| 国产一区二区视频在线| 婷婷在线精品视频| 亚洲高清一区二区三区| 88久久精品无码一区二区毛片| 丰满少妇高潮一区二区| 久久九九久精品国产免费直播| 日本91福利区| 2014亚洲天堂| 亚洲一级二级三级在线免费观看| 国产全是老熟女太爽了| 国产精品乱码一区二区三区软件 | 国产日产欧产精品推荐色| www.欧美精品一二区| 在线不卡欧美精品一区二区三区| 国产一区二区日韩精品| 在线精品视频一区二区| 日韩一区在线看| 99久久免费看精品国产一区| 国产日韩欧美亚洲| 好吊操视频这里只有精品| 久久综合给合久久狠狠狠97色69| 91丨porny丨户外露出| 欧美α欧美αv大片| 丁香五精品蜜臀久久久久99网站| 欧美日韩一区二区三区不卡| 国产综合色在线视频区| 欧美体内she精视频| 国产自产2019最新不卡| 欧美日韩视频在线观看一区二区三区| 韩国三级中文字幕hd久久精品| 欧美亚洲丝袜传媒另类| 精品系列免费在线观看| 欧美日韩精品一区二区三区四区 | 久久精品aⅴ无码中文字字幕重口| 久久亚洲精精品中文字幕早川悠里 | 亚洲一区二区精品视频| 亚洲综合第一区| 性做久久久久久免费观看| 99热在线观看精品| 日产欧产美韩系列久久99| 一本到三区不卡视频| 精品一区二区成人精品| 欧美高清激情brazzers| 波多野结衣一区二区三区| 欧美精品一区二区精品网| av在线天堂网| 国产精品毛片无遮挡高清| 97人妻精品一区二区免费| 亚洲成人一二三| 色狠狠一区二区| 国产精品一二一区| 日韩欧美高清在线| 第一页在线视频| 综合欧美一区二区三区| 国产精品夜夜嗨| 久久久青草青青国产亚洲免观| 国产极品一区二区| 亚洲影视在线观看| 日本韩国精品一区二区在线观看| 国产美女精品在线| 欧美电影免费观看高清完整版在 | 99精品视频中文字幕| 久久精品视频免费观看| 中日韩精品一区二区三区| 亚洲福利视频一区二区| 色吊一区二区三区| 99久久er热在这里只有精品15| 手机av免费看| 亚洲一区二区三区在线看| 91麻豆免费视频网站| 国产精品一卡二卡在线观看| 欧美精品一区二区久久婷婷| 成人免费无遮挡无码黄漫视频| 日韩成人精品视频| 欧美理论片在线| 蜜桃视频无码区在线观看| 亚洲视频小说图片| 在线视频欧美精品| 99国产精品国产精品久久| 亚洲欧洲av另类| 杨钰莹一级淫片aaaaaa播放| 高清不卡一区二区在线| 中文字幕精品三区| 国产精品 欧美激情| 成人综合婷婷国产精品久久| 亚洲国产成人在线| 欧美风情第一页| 岛国精品在线播放| 国产精品对白交换视频| 久草视频手机在线| 成人午夜精品在线| 亚洲丝袜自拍清纯另类| 在线免费观看视频一区| xxxxwww一片| 天天色天天爱天天射综合| 8x8x8国产精品| 性欧美丰满熟妇xxxx性仙踪林| 麻豆精品在线播放| 久久久久久电影| 亚洲伦理一区二区三区| aaa亚洲精品| 亚洲一区二区三区三| 91精品国产综合久久精品| 亚洲永久无码7777kkk| 久热成人在线视频| 日本一区二区三区国色天香| 日本aⅴ在线观看| 91免费国产在线观看| 亚洲aⅴ怡春院| 精品精品国产高清一毛片一天堂| 无码人中文字幕| 成人免费视频caoporn| 亚洲一区二区三区四区五区中文| 91麻豆精品91久久久久久清纯| a毛片毛片av永久免费| 国产自产高清不卡| 亚洲色图第一区| 欧美精品乱人伦久久久久久| 久久成人激情视频| 成人h精品动漫一区二区三区| 亚洲线精品一区二区三区八戒| 日韩三区在线观看| 男人晚上看的视频| 男人女人拔萝卜视频| 秋霞影院一区二区| 国产精品少妇自拍| 在线播放91灌醉迷j高跟美女| 国精产品一区一区| 91美女片黄在线观看91美女| 免费在线看成人av| 国产精品毛片大码女人| 69av一区二区三区| 国产中文字幕久久| jjzz黄色片| 国产一区福利在线| 亚洲黄色免费电影| 久久综合国产精品| 欧美少妇bbb| 在线免费观看视频| 91在线精品一区二区| 另类成人小视频在线| 国产精品久久久久久久久免费丝袜 | 色素色在线综合| 丰满大乳奶做爰ⅹxx视频| 国产成人精品网址| 日韩在线一区二区| 亚洲欧洲成人av每日更新| 日韩免费看网站| 日本高清不卡在线观看| 强伦人妻一区二区三区| 免费高清视频在线观看| 韩国v欧美v日本v亚洲v| 亚洲第一精品在线| 综合久久国产九一剧情麻豆|