精品专区-精品自拍9-精品自拍三级乱伦-精品自拍视频-精品自拍视频曝光-精品自拍小视频

網(wǎng)站建設(shè)資訊

NEWS

網(wǎng)站建設(shè)資訊

nginx原理-創(chuàng)新互聯(lián)

nginx進(jìn)程模型
在工作方式上,Nginx分為單工作進(jìn)程和多工作進(jìn)程兩種模式。在單工作進(jìn)程模式下,除主進(jìn)程外,還有一個(gè)工作進(jìn)程,工作進(jìn)程是單線程的;在多工作進(jìn)程模式下,每個(gè)工作進(jìn)程包含多個(gè)線程。Nginx默認(rèn)為單工作進(jìn)程模式。
Nginx在啟動(dòng)后,會有一個(gè)master進(jìn)程和多個(gè)worker進(jìn)程。

平果網(wǎng)站建設(shè)公司成都創(chuàng)新互聯(lián)公司,平果網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為平果1000多家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)要多少錢,請找那個(gè)售后服務(wù)好的平果做網(wǎng)站的公司定做!

master進(jìn)程
master進(jìn)程充當(dāng)整個(gè)進(jìn)程組與用戶的交互接口,同時(shí)對進(jìn)程進(jìn)行監(jiān)護(hù)。它不需要處理網(wǎng)絡(luò)事件,不負(fù)責(zé)業(yè)務(wù)的執(zhí)行,只會通過管理worker進(jìn)程來實(shí)現(xiàn)重啟服務(wù)、平滑升級、更換日志文件、配置文件實(shí)時(shí)生效等功能。

worker進(jìn)程
而基本的網(wǎng)絡(luò)事件,則是放在worker進(jìn)程中來處理了。worker進(jìn)程的個(gè)數(shù)是可以設(shè)置的,一般我們會設(shè)置與機(jī)器cpu核數(shù)一致,
一個(gè)請求,只可能在一個(gè)worker進(jìn)程中處理,一個(gè)worker進(jìn)程,不可能處理其它進(jìn)程的請求。

nginx能做什么

反向代理
正向代理
負(fù)載均衡
HTTP服務(wù)器(包含動(dòng)靜分離)

正向代理

說反向代理之前,我們先看看正向代理,正向代理也是大家最常接觸的到的代理模式,我們會從兩個(gè)方面來說關(guān)于正向代理的處理模式,分別從軟件方面和生活方面來解釋一下什么叫正向代理

在如今的網(wǎng)絡(luò)環(huán)境下,我們?nèi)绻捎诩夹g(shù)需要要去訪問國外的某些網(wǎng)站,此時(shí)你會發(fā)現(xiàn)位于國外的某網(wǎng)站我們通過瀏覽器是沒有辦法訪問的,此時(shí)大家可能都會用一個(gè)操作FQ進(jìn)行訪問,F(xiàn)Q的方式主要是找到一個(gè)可以訪問國外網(wǎng)站的代理服務(wù)器,我們將請求發(fā)送給代理服務(wù)器,代理服務(wù)器去訪問國外的網(wǎng)站,然后將訪問到的數(shù)據(jù)傳遞給我們!

上述這樣的代理模式稱為正向代理,正向代理大的特點(diǎn)是客戶端非常明確要訪問的服務(wù)器地址;服務(wù)器只清楚請求來自哪個(gè)代理服務(wù)器,而不清楚來自哪個(gè)具體的客戶端;正向代理模式屏蔽或者隱藏了真實(shí)客戶端信息。

正向代理。簡單的說,我是一個(gè)用戶,我無法直接訪問一個(gè)網(wǎng)站,但是我能訪問一個(gè)代理服務(wù)器,這個(gè)代理服務(wù)器能訪問那個(gè)我不能訪問的網(wǎng)站,于是我先連上代理服務(wù)器,告訴它我需要那個(gè)無法訪問網(wǎng)站的內(nèi)容,代理服務(wù)器去取回來,然后返回給我。從網(wǎng)站的角度,只在代理服務(wù)器來取內(nèi)容的時(shí)候有一次記錄。結(jié)論就是,正向代理,是一個(gè)位于客戶端和原始服務(wù)器(origin server)之間的服務(wù)器,為了從原始服務(wù)器取得內(nèi)容,客戶端向代理發(fā)送一個(gè)請求并指定目標(biāo)(原始服務(wù)器),然后代理向原始服務(wù)器轉(zhuǎn)交請求并將獲得的內(nèi)容返回給客戶端。客戶端必須要進(jìn)行一些特別的設(shè)置才能使用正向代理。

反向代理。例如我要訪問 localhost:8080/views/test1 這個(gè)頁面,但view對應(yīng)的服務(wù)器上并沒有test1這個(gè)資源,它是從另一臺服務(wù)器上調(diào)用的資源。這樣view對應(yīng)的那個(gè)服務(wù)器就使用了反向代理。即用戶只需要把請求發(fā)給特定的反向代理服務(wù)器,具體請求是誰處理的用戶不需要知道(其實(shí)也不知道),由代理服務(wù)器統(tǒng)一處理。結(jié)論就是 反向代理正好相反,對于客戶端而言它就像是原始服務(wù)器,并且客戶端不需要進(jìn)行任何特別的設(shè)置。客戶端向反向代理 的命名空間(name-space)中的內(nèi)容發(fā)送普通請求,接著反向代理將判斷向何處(原始服務(wù)器)轉(zhuǎn)交請求,并將獲得的內(nèi)容返回給客戶端,就像這些內(nèi)容 原本就是它自己的一樣。

正向代理的典型用途是為在防火墻內(nèi)的局域網(wǎng)客戶端提供訪問Internet的途徑。正向代理還可以使用緩沖特性減少網(wǎng)絡(luò)使用率。

反向代理的典型用途是將 防火墻后面的服務(wù)器提供給Internet用戶訪問。反向代理還可以為后端的多臺服務(wù)器提供負(fù)載平衡,或?yàn)楹蠖溯^慢的服務(wù)器提供緩沖服務(wù)。

總結(jié)

正向代理:針對客戶端而言, 代理服務(wù)器代理客戶端,轉(zhuǎn)發(fā)請求,并將獲得的內(nèi)容返回給客戶端。
反向代理:針對客戶端而言, 代理服務(wù)器就像是原始服務(wù)器,代理集群的web節(jié)點(diǎn)服務(wù)器返回結(jié)果。


nginx負(fù)載均衡
負(fù)載均衡也是Nginx常用的一個(gè)功能,比如分離出數(shù)據(jù)庫服務(wù)器、分離出圖片作為單獨(dú)服務(wù),這些是簡單的數(shù)據(jù)的負(fù)載均衡,其意思就是將壓力分散到不同的機(jī)器上進(jìn)行執(zhí)行,nginx不單可以作為強(qiáng)大的web服務(wù)器,也可以作為一個(gè)反向代理服務(wù)器,負(fù)載均衡配置一般都需要同時(shí)配置反向代理,通過反向代理跳轉(zhuǎn)到負(fù)載均衡。而Nginx目前支持自帶3種負(fù)載均衡策略,還有2種常用的第三方策略。

負(fù)載均衡的功能:
轉(zhuǎn)發(fā)
故障移除
恢復(fù)添加
高可用

RR
按照輪詢(默認(rèn))方式進(jìn)行負(fù)載,每個(gè)請求按時(shí)間順序逐一分配到不同的后端服務(wù)器,如果后端服務(wù)器down掉,能自動(dòng)剔除。雖然這種方式簡便、成本低廉。但缺點(diǎn)是:可靠性低和負(fù)載分配不均衡。

權(quán)重
指定輪詢幾率,weight和訪問比率成正比,用于后端服務(wù)器性能不均的情況。

ip_hash
上面的2種方式都有一個(gè)問題,那就是下一個(gè)請求來的時(shí)候請求可能分發(fā)到另外一個(gè)服務(wù)器,當(dāng)我們的程序不是無狀態(tài)的時(shí)候(采用了session保存數(shù)據(jù)),這時(shí)候就有一個(gè)很大的很問題了,比如把登錄信息保存到了session中,那么跳轉(zhuǎn)到另外一臺服務(wù)器的時(shí)候就需要重新登錄了,所以很多時(shí)候我們需要一個(gè)客戶只訪問一個(gè)服務(wù)器,那么就需要用iphash了,iphash的每個(gè)請求按訪問ip的hash結(jié)果分配,這樣每個(gè)訪客固定訪問一個(gè)后端服務(wù)器,可以解決session的問題。

fair(第三方)
按后端服務(wù)器的響應(yīng)時(shí)間來分配請求,響應(yīng)時(shí)間短的優(yōu)先分配。

url_hash(第三方)
按訪問url的hash結(jié)果來分配請求,使每個(gè)url定向到同一個(gè)后端服務(wù)器,后端服務(wù)器為緩存時(shí)比較有效。 在upstream中加入hash語句,server語句中不能寫入weight等其他的參數(shù),hash_method是使用的hash算法。

HTTP服務(wù)器

Nginx本身也是一個(gè)靜態(tài)資源的服務(wù)器,當(dāng)只有靜態(tài)資源的時(shí)候,就可以使用Nginx來做服務(wù)器,同時(shí)現(xiàn)在也很流行動(dòng)靜分離,就可以通過Nginx來實(shí)現(xiàn),動(dòng)靜分離是讓動(dòng)態(tài)網(wǎng)站里的動(dòng)態(tài)網(wǎng)頁根據(jù)一定規(guī)則把不變的資源和經(jīng)常變的資源區(qū)分開來,動(dòng)靜資源做好了拆分以后,我們就可以根據(jù)靜態(tài)資源的特點(diǎn)將其做緩存操作,這就是網(wǎng)站靜態(tài)化處理的核心思路。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


網(wǎng)站欄目:nginx原理-創(chuàng)新互聯(lián)
文章起源:http://m.jcarcd.cn/article/dsscij.html
主站蜘蛛池模板: 日本一区二区在 | 日本制服丝袜在线 | 日韩在线观看不卡 | 欧洲中文字幕在线 | 99精品免费欧美 | 国产一区二区三区四 | 日本在线观 | 日本偷窥 | 国产一线精品一区在 | 国内自产 | 国产一线精品一区在 | 欧美日韩国产欧美 | 国产波霸爆 | 精品91人人 | 欧美在线精品国自产 | 成人精品久 | 日韩中文字码无砖 | 精品无人区一区二 | 中文字幕免费播放 | 91红桃视频 | 精品香蕉| 飘雪影院手机免 | 日韩在线观看福利片 | 福利导航精品 | 91九色熟女 | 国产精品在线二三区 | 日韩午夜免费视频 | 国产卡一卡二卡三卡 | 91精品免 | 成人精品视频17c | www.99re9| 日本高清视频一区 | 国产精品先锋 | 岛国不卡| 97电影院第一页 | aⅴ在线免费看 | 九一午夜| 92看片| 国外精品 | 国产精品成熟老女人 | 99热在线都是精 |