国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 網站 > Nginx > 正文

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

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

反向代理

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

為什么使用反向代理

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

反向代理例子

環(huán)境說明

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

 

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

 

  • 兩臺機器都安裝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

瀏覽器測試

Nginx,反向代理,負載均衡

訪問地址是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)網站的負載均衡功能及節(jié)點的健康檢查

 

upstream模塊介紹

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

upstream模塊允許nginx定義一組或多組節(jié)點服務器組,使用時通過proxy_pass代理把網站的請求發(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算法會根據后端服務器的連接數(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ù)據回傳時間,即在規(guī)定時間內后端服務器必須傳完所有數(shù)據,否則nginx將斷開這個連接
proxy_read_timeout 設置nginx從代理的后端服務器獲取信息的時間,表示連接建立成功后,nginx等待后端服務器的響應時間,其實是nginx已經進入后端的排隊之中等候處理的時間
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

好了,這篇文章就介紹到這了,希望大家以后多多支持ASPKU武林網。


注:相關教程知識閱讀請移步到服務器教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
中文字幕在线看精品乱码| 超碰在线免费播放| 国产亚洲精品午夜高清影院| 免费一区二区在线观看| 日本在线观看| 最近免费中文字幕在线第一页 | 国产乱在线观看视频| 国产69精品久久久久孕妇国产69久久| 麻豆国产视频| 国产精品视频一区二区久久| 亚洲视频网站在线| 国产丝袜视频在线播放| 亚洲欧美精品日韩欧美| 国产理论电影在线观看| 中文岛国精品亚洲一区| 人成在线免费视频| 国产人成高清视频观看| 美女网站在线观看| 国产经典自拍视频在线观看| av一本在线| 国产欧美一区二区三区小说| 免费在线黄色av| 91社区在线观看| 中文字幕网在线| 狠狠插狠狠操| 亚洲精品影院在线| 国产成人精品男人的天堂538| www.av在线| av小说在线| 69堂视频在线观看国产| 国产一起色一起爱| 九九视频九九热| 女子免费在线观看视频www| 中文在线视频| 五月婷婷开心综合| 国产一二三四| 噜噜噜噜噜在线视频| 天天艹天天操| 四虎国产精品永久| av在线免费播放| 亚洲成av人影片在线观看 | 最近中文av字幕在线中文| 四虎成人免费| av网站在线播放| 亚洲精品在线视频免费| 在线视频三级| 日本福利午夜视频在线| 日本黄在线观看| 尤物在线精品视频| av网站大全在线| 香蕉视频在线观看www| 午夜影院在线| 开心婷婷激情| 丁香在线视频| 国产视频2区| 精精国产xxxx视频在线| 精品国产一区二区三区久久久狼牙 | 国产二区三区四区| 9色在线视频网站| 午夜性爽视频男人的天堂| 亚洲欧美精选| 国产裸舞福利在线视频合集| 中文字幕在线观看日本| 69国产精品视频| 欧美日韩性视频一区二区三区| 大香伊人久久| 777电影在线观看| 全网国产福利在线播放| 尤物在线视频| 精品女厕厕露p撒尿| 日本啊v在线| 国产极品一区二区三区| 亚洲人在线播放| 最近免费中文字幕在线第一页| 精品电影在线| 免费a级人成a大片在线观看| 国产色在线播放| eeuss影影院www在线播放| 中中文字幕av在线| 日本不卡1区2区3区| 国产精品入口麻豆免费看| a级在线观看| 2018中文字幕在线观看| 大香伊人中文字幕精品| 午夜影院免费| 在线视频色在线| 国产高潮av| 国产精品入口麻豆高清| 国产永久免费高清在线观看| 在线观看免费观看在线91| 国产一区二区在线|播放| 另类高清dbsm日本tvav| av免费在线免费| 91免费日韩| 国产成人午夜精品| 国产黄色片在线观看| 国产精品臀控福利在线观看| 人日人天天爽| 亚洲大香人伊一本线| 精品国内一区二区三区免费视频| 国产网站av| 最近中文字幕在线中文视频| 国产在线观看a视频| 黄网址在线永久免费观看| 蜜桃视频网站在线| 亚洲xxxxxx| 日本一本久久| 国产在线视频网站| 国产美女福利在线| 国产无遮挡又黄又爽免费软件 | 国产精品视频福利一区二区| 懂色一区二区三区| 国产色在线观看| 国产黄在线观看免费观看不卡| 精品视频三区| 伊人av免费在线观看| 中文字幕日本三级| 国产极品美女到高潮| 中文av字幕| 欧美黑人乱大交| 五月综合网站| 精品剧情v国产在线观看| 在线观看av中文| 国产美女av| 中文字幕2020第一页| 免费一区二区在线观看| 中文字幕第一页av| 怡红院av在线| 天天操天天曰| 亚洲欧美自拍另类| 国产精品一卡二卡三卡| 国产成+人+亚洲+欧美+综合| 日本卡一卡2卡3卡4精品卡网站| 国产乱码在线| 日本电影在线观看| 午夜国产福利在线| 亚洲成av人影片在线观看| 高清av中文在线字幕观看1| 国产福利在线看| 就爱干草视频| av影视在线看| 国产福利免费观看| 久久国产精品久久久久久小说| 国产丝袜在线| 国产69精品久久app免费版| 一色桃子av在线| 国产美女av在线| 牛牛精品视频在线| 亚洲欧美精选| 在线免费国产| 精品极品三级久久久久| 国产高清免费在线播放| 国产一卡2卡3卡四卡网站 | 任你操视频在线观看| 国产www.大片在线| 国产精品186在线观看在线播放| 大香伊人久久| 丁香在线视频| 国产男女无套在线播放| 欧美日韩亚洲第一页| www在线视频观看| jizz亚洲| 欧美精品se| 国产在线三区| 国产91大片| 国产一级二级三级在线观看| 国产特级嫩嫩嫩bbb| 国产精品伦理一区二区三区| 国产一区二区三区福利| 国产午夜在线| 国产二区在线播放| 精品乱码一区二区三四区视频| 国产白浆在线| av一本在线| 久青青在线观看视频国产| 欧美视频免费一区二区三区| 九九热在线播放| 中文字幕视频在线| 国产a国产a国产a| www免费在线观看| 国产美女在线播放| 69av二区| 国产免费av网站| 国产精品美女一区二区视频| 在线观看精品一区二区三区| 玖玖在线视频| 国产高潮av| 久久99亚洲网美利坚合众国| 国产色a在线| 爱福利在线视频| 午夜国产视频| 在线观看av的网站| 国产尤物一区二区三区| 92国产在线视频| 天天操夜夜操天天射| 91xx在线观看| 五月天天在线| 久久国产热视频| 一级黄色av| 精品av中文字幕在线毛片|