成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

nginx 學(xué)習

Yuqi / 2722人閱讀

摘要:配置故障轉(zhuǎn)移指定上游服務(wù)器負載均衡服務(wù)器與上游服務(wù)器真實訪問的服務(wù)器超時時間后端服務(wù)器連接的超時時間發(fā)起握手等候響應(yīng)超時時間發(fā)送給上游服務(wù)器真實訪問的服務(wù)器超時時間接受上游服務(wù)器真實訪問的服務(wù)器超時時間

應(yīng)用場景

http服務(wù)器。Nginx是一個http服務(wù)可以獨立提供http服務(wù)。可以做網(wǎng)頁靜態(tài)服務(wù)器。

虛擬主機??梢詫崿F(xiàn)在一臺服務(wù)器虛擬出多個網(wǎng)站,例如個人網(wǎng)站使用的虛擬機。

反向代理,負載均衡。當網(wǎng)站的訪問量達到一定程度后,單臺服務(wù)器不能滿足用戶的請求時,需要用多臺服務(wù)器集群可以使用nginx做反向代理。并且多臺服務(wù)器可以平均分擔負載,不會應(yīng)為某臺服務(wù)器負載高宕機而某臺服務(wù)器閑置的情況。

nginz 中也可以配置安全管理、比如可以使用Nginx搭建API接口網(wǎng)關(guān),對每個接口服務(wù)進行攔截。

靜態(tài)資源

靜態(tài)資源訪問 存放在nginx的html頁面

虛擬主機配置

基于域名的虛擬主機,通過域名來區(qū)分虛擬主機——應(yīng)用:外部網(wǎng)站

基于端口的虛擬主機,通過端口來區(qū)分虛擬主機——應(yīng)用:公司內(nèi)部網(wǎng)站,外部網(wǎng)站的管理后臺

基于ip的虛擬主機,幾乎不用

基于域名的虛擬主機
 server {
        listen       80;
        server_name  my.tmp.com;
        
        location / {
            root   data/tmp1;
                index  index.html index.htm;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }


 server {
        listen       80;
        server_name  you.tmp.com;
                
        location / {
            root   data/tmp2;
                index  index.html index.htm;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }

}
基于端口的虛擬主機
 server {
        listen       8080;
        server_name  8080.tmp.com;
        
        location / {
            root   data/tmp1;
                index  index.html index.htm;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }


 server {
        listen       8081;
        server_name  8081.tmp.com;
                
        location / {
            root   data/tmp2;
                index  index.html index.htm;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }

}
配置反向代理

反向代理(Reverse Proxy)方式是指以代理服務(wù)器來接受internet上的連接請求,然后將請求轉(zhuǎn)發(fā)給內(nèi)部網(wǎng)絡(luò)上的服務(wù)器,并將從服務(wù)器上得到的結(jié)果返回給internet上請求連接的客戶端,此時代理服務(wù)器對外就表現(xiàn)為一個反向代理服務(wù)器。
反向代理的好處隱藏真實內(nèi)部ip地址,請求先訪問nginx代理服務(wù)器(外網(wǎng)可以訪問到),在使用nginx服務(wù)器轉(zhuǎn)發(fā)到真實服務(wù)器中。

 server {
        listen       80;
        server_name  proxy.tmp.com;
        
        location / {
            proxy_pass http://127.0.0.1:8090;
            index  index.html index.htm;
        }
    }
負載均衡

Upstream Server 中文翻譯 上游服務(wù)器,意思就是負載均衡服務(wù)器設(shè)置,白話文表示(就是被nginx代理最后真實訪問的服務(wù)器)
負載均衡算法:配置多個上游服務(wù)器(真實業(yè)務(wù)邏輯訪問的服務(wù)器)的負載均衡機制
失敗重試機制:當上游服務(wù)器(真實業(yè)務(wù)邏輯訪問的服務(wù)器)出現(xiàn)超時或者服務(wù)器不存活,是否考慮重試機制(補償機制)
服務(wù)器心跳檢測: 當上游服務(wù)器(真實業(yè)務(wù)邏輯訪問的服務(wù)器),監(jiān)控檢測|心跳檢測
Nginx負載均衡提供上游服務(wù)器(真實業(yè)務(wù)邏輯訪問的服務(wù)器),負載均衡、故障轉(zhuǎn)移、失敗重試、容錯、健康檢查等。
當上游服務(wù)器(真實業(yè)務(wù)邏輯訪問的服務(wù)器)發(fā)生故障時,可以轉(zhuǎn)移到其他上游服務(wù)器(真實業(yè)務(wù)邏輯訪問的服務(wù)器)。

upstream backServer{
        server 127.0.0.1:8090;
        server 127.0.0.1:8091;
    }

 server {
        listen       80;
        server_name  proxy.tmp.com;
        
        location / {
            proxy_pass http://backServer;
            index  index.html index.htm;
        }
    }

}
負載均衡算法

輪詢(默認)
每個請求按時間順序逐一分配到不同的后端服務(wù),如果后端某臺服務(wù)器死機,自動剔除故障系統(tǒng),使用戶訪問不受影響。

weight(輪詢權(quán)值)
weight的值越大分配到的訪問概率越高,主要用于后端每臺服務(wù)器性能不均衡的情況下?;蛘邇H僅為在主從的情況下設(shè)置不同的權(quán)值,達到合理有效的地利用主機資源。

upstream  backServer{
    server 127.0.0.1:8080 weight=1;
    server 127.0.0.1:8081 weight=2;
}

ip_hash
每個請求按訪問IP的哈希結(jié)果分配,使來自同一個IP的訪客固定訪問一臺后端服務(wù)器,并且可以有效解決動態(tài)網(wǎng)頁存在的session共享問題。俗稱IP綁定。
upstream backServer{

     server 127.0.0.1:8080 ;
     server 127.0.0.1:8081 ;
     ip_hash; 
  }
  

fair(第三方)
比 weight、ip_hash更加智能的負載均衡算法,fair算法可以根據(jù)頁面大小和加載時間長短智能地進行負載均衡,也就是根據(jù)后端服務(wù)器的響應(yīng)時間 來分配請求,響應(yīng)時間短的優(yōu)先分配。Nginx本身不支持fair,如果需要這種調(diào)度算法,則必須安裝upstream_fair模塊。

url_hash(第三方)
按訪問的URL的哈希結(jié)果來分配請求,使每個URL定向到一臺后端服務(wù)器,可以進一步提高后端緩存服務(wù)器的效率。Nginx本身不支持url_hash,如果需要這種調(diào)度算法,則必須安裝Nginx的hash軟件包。

配置故障轉(zhuǎn)移
server {
        listen       80;
        server_name  www.tmp.com;
        location / {
            ### 指定上游服務(wù)器負載均衡服務(wù)器
            proxy_pass http://backServer;
        ###nginx與上游服務(wù)器(真實訪問的服務(wù)器)超時時間 后端服務(wù)器連接的超時時間_發(fā)起握手等候響應(yīng)超時時間
            proxy_connect_timeout 1s;
            ###nginx發(fā)送給上游服務(wù)器(真實訪問的服務(wù)器)超時時間
            proxy_send_timeout 1s;
            ### nginx接受上游服務(wù)器(真實訪問的服務(wù)器)超時時間
            proxy_read_timeout 1s;
            index  index.html index.htm;
        }
    }

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/40486.html

相關(guān)文章

  • 【每日學(xué)習記錄】使用錄像設(shè)備記錄每天的學(xué)習

    摘要:在這里使用學(xué)而思網(wǎng)校的錄像設(shè)備,記錄每天學(xué)習的內(nèi)容執(zhí)行潘森執(zhí)行潘森執(zhí)行潘森趙俊峰紅黑樹景羅紅黑樹景羅配置三叉樹田志澤新建模塊馬運運配置田志澤田志澤田志澤李樂田志澤田志澤文件系統(tǒng) 在這里使用學(xué)而思網(wǎng)校的錄像設(shè)備,記錄每天學(xué)習的內(nèi)容: 2019-07-15 ~ 2019-07-19 07-18 nginx http 執(zhí)行 by 潘森 07-17 nginx http 執(zhí)行 by 潘森 07...

    pkhope 評論0 收藏0
  • 慕課網(wǎng)_《Docker入門》學(xué)習總結(jié)

    摘要:時間年月日星期六說明本文部分內(nèi)容均來自慕課網(wǎng)。必填用于執(zhí)行命令,當執(zhí)行完畢后,將產(chǎn)生一個新的文件層??蛇x指定此鏡像啟動時默認執(zhí)行命令??蛇x用于指定需要暴露的網(wǎng)絡(luò)端口號??蛇x向鏡像中掛載一個卷組。 時間:2017年09月16日星期六說明:本文部分內(nèi)容均來自慕課網(wǎng)。@慕課網(wǎng):http://www.imooc.com 教學(xué)源碼:無 學(xué)習源碼:無 第一章:課程簡介 1-1 課程介紹 Docke...

    CoorChice 評論0 收藏0
  • nginx學(xué)習一】基本原理初探

    摘要:關(guān)于過程中如何細節(jié)控制一致性,穩(wěn)定性,信號控制,控制等等,敬請期待小拽的進一步探索處理流程和模塊啟動進程后,請求在內(nèi)部是如何流轉(zhuǎn)的,內(nèi)部包括哪些模塊處理過程請求到達后首先讀取,中初始時間便從此開始。 由于性能問題,需要將 apache + php5.2 升級到 nginx + php7,對于nginx的性能和熱加載早有耳聞,why nginx so diao。小拽進行了初探,有任何疑問...

    Simon 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<