亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        CentOS7下基于Nginx的反向代理及負(fù)載均衡研究與實(shí)現(xiàn)

        2018-05-18 07:58:29蘇翔宇朱愛群
        現(xiàn)代計(jì)算機(jī) 2018年10期
        關(guān)鍵詞:故障

        蘇翔宇,朱愛群

        (深圳技師學(xué)院,深圳 518116)

        0 引言

        隨著互聯(lián)網(wǎng)技術(shù)的迅猛發(fā)展,網(wǎng)絡(luò)安全的重要性不言而喻,對于互聯(lián)網(wǎng)上數(shù)以百萬計(jì)的Web服務(wù)器來說,提升訪問效率的同時(shí)兼顧安全更是必不可少的。但近年來,針對Internet上的Web服務(wù)器的網(wǎng)絡(luò)攻擊屢見不鮮,攻擊手段也是層出不窮,如此嚴(yán)峻的網(wǎng)絡(luò)環(huán)境,對企業(yè)的網(wǎng)絡(luò)安全工程師提出了更高的要求。通常情況下,企業(yè)是通過購買價(jià)格昂貴的硬件安全設(shè)備和負(fù)載均衡器來應(yīng)對此類挑戰(zhàn)的,但對于預(yù)算有限的中小企業(yè)往往顯得力不從心,其實(shí)用戶也可以使用基于開源軟件的方案實(shí)現(xiàn),可定制的開源CentOS7 Linux操作系統(tǒng)再加上開源Nginx服務(wù)器就是最佳組合,既穩(wěn)定又高效,且具有良好的可擴(kuò)展性。

        1 反向代理和負(fù)載均衡機(jī)制

        1.1 反向代理及其作用

        反向代理服務(wù)器通常架設(shè)于企業(yè)網(wǎng)絡(luò)的邊界,不但可以通過訪問安全控制來阻斷外網(wǎng)對內(nèi)網(wǎng)服務(wù)器直接的惡性攻擊,還可以利用緩存后方服務(wù)器的靜態(tài)數(shù)據(jù)來減輕訪問壓力。其主要的工作模式就是將外網(wǎng)客戶端的訪問請求轉(zhuǎn)發(fā)給內(nèi)網(wǎng)的Web服務(wù)器,并且將Web服務(wù)器經(jīng)過處理得到的結(jié)果頁面返回給發(fā)送請求的外網(wǎng)客戶端,這時(shí)的反向代理服務(wù)器和后端的Web服務(wù)器在外網(wǎng)看來就是一個(gè)整合在一起的單一服務(wù)器。一旦遭到外網(wǎng)攻擊,首當(dāng)其沖的就是反向代理服務(wù)器,而其后端存儲網(wǎng)站數(shù)據(jù)的Web服務(wù)器就得到了有效的保護(hù)。

        1.2 負(fù)載均衡及其作用

        負(fù)載均衡,顧名思義就是使得多臺服務(wù)器不要出現(xiàn)有些負(fù)載過重而有些又負(fù)載過輕的問題,盡量達(dá)到所謂的“均衡”。對于Web服務(wù)器來說,實(shí)現(xiàn)負(fù)載均衡的前提是有多臺內(nèi)容和應(yīng)用相同的物理服務(wù)器來共同承擔(dān)外部的訪問流量,負(fù)載均衡器通過適合的調(diào)度算法來決定由哪臺服務(wù)器來接收客戶端的請求。當(dāng)系統(tǒng)的整體負(fù)載趨向飽和時(shí),可以通過線性增加物理服務(wù)器的數(shù)量和擴(kuò)充網(wǎng)絡(luò)帶寬來解決,只要是所有的物理服務(wù)器處于同個(gè)負(fù)載均衡器的管控之下,指定的調(diào)度算法就會(huì)使得擴(kuò)展之后的服務(wù)器資源實(shí)現(xiàn)新的均衡。

        在Web服務(wù)器架設(shè)中引入負(fù)載均衡技術(shù),既可以通過多服務(wù)器的負(fù)載均衡有效的分散單一服務(wù)器的訪問壓力,而且還可以避免“單點(diǎn)故障”,當(dāng)一臺Web服務(wù)器發(fā)生故障或遭到攻擊無法對外提供服務(wù)以后,負(fù)載均衡技術(shù)會(huì)自動(dòng)地將發(fā)生故障服務(wù)器的訪問流量轉(zhuǎn)移給其他的服務(wù)器,當(dāng)故障解決之后再把流量恢復(fù)過來,這樣對整個(gè)Web服務(wù)器的安全性能都會(huì)有很大的提升。

        2 Nginx實(shí)現(xiàn)反向代理與負(fù)載均衡方案

        2.1 Nginx的反向代理和負(fù)載均衡機(jī)制

        如圖1所示,在Nginx實(shí)現(xiàn)反向代理和負(fù)載均衡的案例中,安裝Nginx的CentOS7 Linux服務(wù)器上有內(nèi)外兩塊網(wǎng)卡,外網(wǎng)網(wǎng)卡/dev/ens37,在防火墻firewalld的public區(qū)域中,公網(wǎng)地址為202.96.133.100,內(nèi)網(wǎng)網(wǎng)卡/dev/eno16777736,在防火墻firewalld的work區(qū)域中,內(nèi)網(wǎng)地址為10.1.50.100。外網(wǎng)客戶端訪問公網(wǎng)地址202.96.133.100的80端口提交Web訪問請求,Nginx接收到請求后,通過反向代理機(jī)制將請求按照Nginx負(fù)載均衡器中分配的權(quán)值轉(zhuǎn)發(fā)給3臺不同的內(nèi)網(wǎng)Web服務(wù)器。這3臺Web服務(wù)器中運(yùn)行的服務(wù),網(wǎng)站應(yīng)用以及數(shù)據(jù)庫都是相同的,外網(wǎng)客戶端并不知道具體訪問的是哪一臺,Nginx的反向代理有效地保護(hù)了最終提供服務(wù)的Web服務(wù)器。這樣通過Nginx的反向代理和負(fù)載均衡機(jī)制,多臺Web服務(wù)器有效的分擔(dān)了外網(wǎng)客戶端的訪問請求,而且當(dāng)某臺服務(wù)器故障時(shí),還可以自動(dòng)轉(zhuǎn)移請求到別的服務(wù)器上,保障服務(wù)不中斷。

        圖1 Nginx實(shí)現(xiàn)反向代理和負(fù)載均衡

        2.2 Nginx反向代理與負(fù)載均衡的實(shí)現(xiàn)

        在如圖1所示的網(wǎng)絡(luò)模型中,Nginx通過反向代理和負(fù)載均衡機(jī)制成功的把外網(wǎng)客戶端的Web訪問請求按照如表1所示的Web服務(wù)器的地址、服務(wù)端口和weight值進(jìn)行轉(zhuǎn)發(fā),然后再把Web服務(wù)器的結(jié)果返回給Internet上的客戶端。為了實(shí)現(xiàn)上述功能,需要在CentOS7上Nginx服務(wù)器的配置文件/etc/nginx.conf的http塊中添加下列腳本。

        表1 Nginx負(fù)載均衡器包含的內(nèi)網(wǎng)Web服務(wù)器調(diào)度信息

        在以上腳本中,首先使用Nginx的HTTP Upstream模塊新建了一個(gè)名為Webservers的負(fù)載均衡器,包含了內(nèi)網(wǎng)3臺Web服務(wù)器的調(diào)度算法,接著使用proxy_pass參數(shù)反向代理到負(fù)載均衡器Webservers,最后使用proxy_next_upstream參數(shù)定義了故障轉(zhuǎn)移策略,當(dāng)外網(wǎng)客戶端訪問后端的1臺Web服務(wù)器出現(xiàn)故障,返回404或者出現(xiàn)執(zhí)行超時(shí)等錯(cuò)誤時(shí),Nginx會(huì)自動(dòng)將請求轉(zhuǎn)發(fā)到負(fù)載均衡器Webservers中的另一臺Web服務(wù)器,實(shí)現(xiàn)故障轉(zhuǎn)移,有效地避免了“單點(diǎn)故障”。

        3 Nginx實(shí)現(xiàn)反向代理與負(fù)載均衡所遇到的主要問題及解決方案

        3.1 CentOS 7下防火墻Firewalld的配置

        防火墻Firewalld是CentOS7較之前版本的Redhat Linux操作系統(tǒng)相比最明顯的變化之一。Firewalld較以前Redhat Linux系統(tǒng)默認(rèn)安裝的防火墻Iptales/Netfilter,增加了“區(qū)域”、“IP偽裝”等很多實(shí)用的功能,操作也簡化了許多。為了實(shí)現(xiàn)上述方案的功能,防火墻Firewalld要添加以下配置策略。

        (1)為防火墻的public區(qū)域和work區(qū)域同時(shí)開啟IP偽裝。

        firewall-cmd--zone=public--add-masquerade--permanent

        firewall-cmd--zone=work--add-masquerade--permanent

        (2)為防火墻的public區(qū)域添加外網(wǎng)訪問網(wǎng)卡/dev/ens37的80端口的允許策略。

        firewall-cmd--zone=public--add-port=80/tcp--permanent

        (3)打開內(nèi)核IP數(shù)據(jù)包轉(zhuǎn)發(fā)功能。

        echo"1">/proc/sys/net/ipv4/ip_forward

        3.2 Nginx根據(jù)具體需求實(shí)施不同的負(fù)載均衡調(diào)度方案

        在上述實(shí)施方案中,負(fù)載均衡器采用指定輪詢權(quán)值的訪問方法分配資源,這種方法適用于Nginx的后端有多臺配置有明顯差異的Web服務(wù)器環(huán)境,性能高的服務(wù)器配以較高的weight值,相應(yīng)承擔(dān)的訪問流量也越大,反之亦然。但用戶的實(shí)施環(huán)境多種多樣,需求也不盡相同,為了滿足更多實(shí)際的需求,就需要采用不同的負(fù)載均衡調(diào)度算法,具體如下:

        (1)ip_hash算法,能夠?qū)⒛硞€(gè)客戶端IP的請求通過哈希算法定位到同一臺后端服務(wù)器上,例如:當(dāng)來自某個(gè)IP的外網(wǎng)用戶在后端一臺Web服務(wù)器上登錄后,再訪問該服務(wù)器的其他頁面,該算法能夠保證其訪問的后端服務(wù)器不變化。這種調(diào)度算法主要適用于session數(shù)據(jù)廣泛使用的場景。

        (2)fair算法,被稱為新一代的更為智能的負(fù)載均衡算法,其工作原理是后端Web服務(wù)器的資源分配是根據(jù)各自響應(yīng)客戶端訪問請求的時(shí)間長短來實(shí)現(xiàn)的,哪個(gè)響應(yīng)快就優(yōu)先分配,這種算法主要適用于對訪問性能有較高需求的業(yè)務(wù)應(yīng)用。

        4 結(jié)語

        高效穩(wěn)定的CentOS7 Linux服務(wù)器系統(tǒng)搭配Nginx強(qiáng)大的反向代理和負(fù)載均衡機(jī)制,實(shí)現(xiàn)了開源領(lǐng)域的一次強(qiáng)強(qiáng)聯(lián)合。這種技術(shù)實(shí)施方案成本低、可靠性高,而且由于軟件本身的特點(diǎn),可擴(kuò)展性還十分出色。對于亟待加強(qiáng)Web服務(wù)器安全性的企業(yè)用戶來說,不失為一個(gè)經(jīng)濟(jì)高效的解決方案,有較為廣泛的推廣價(jià)值。

        參考文獻(xiàn):

        [1]凌質(zhì)億,劉哲星,曹蕾.高并發(fā)環(huán)境下Apache與Nginx的I/O性能比較[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2013.

        [2]張宴.實(shí)戰(zhàn)Nginx:取代Apache的高性能Web服務(wù)器.北京:電子工業(yè)出版社,2011.

        [3]喬鑫.Nginx:新一代 Web服務(wù)器軟件[J].科技浪潮,2009(1).

        [4]張?jiān)?,許江淳,李玉惠,王志偉,史鵬坤.基于Nginx服務(wù)器負(fù)載均衡技術(shù)的研究與改進(jìn)[J].軟件,2017.

        猜你喜歡
        故障
        故障一點(diǎn)通
        奔馳R320車ABS、ESP故障燈異常點(diǎn)亮
        WKT型可控停車器及其故障處理
        基于OpenMP的電力系統(tǒng)并行故障計(jì)算實(shí)現(xiàn)
        電測與儀表(2016年5期)2016-04-22 01:13:50
        故障一點(diǎn)通
        故障一點(diǎn)通
        故障一點(diǎn)通
        故障一點(diǎn)通
        故障一點(diǎn)通
        江淮車故障3例
        精品国产日产av在线| 欧美日韩中文国产一区| 国产亚洲AV无码一区二区二三区| 五月婷婷激情六月开心| 亚洲国产成人久久精品一区| 又粗又硬又大又爽免费视频播放| 国产成人无码区免费网站| 国产码欧美日韩高清综合一区| av一区二区三区综合网站| 18禁止看的免费污网站 | 少妇被爽到高潮动态图| 亚洲区精选网址| 特级国产一区二区三区| 特黄aaaaaaaaa毛片免费视频| aaaaaa级特色特黄的毛片| 成人午夜免费福利| 亚洲av手机在线播放| 日本熟妇色xxxxx日本妇| 人禽无码视频在线观看| 放荡人妻一区二区三区| 中文字幕影片免费人妻少妇| 色妞色视频一区二区三区四区 | 久久青草国产免费观看| 毛片成人18毛片免费看| 少妇性俱乐部纵欲狂欢电影| 免费特级黄毛片| 少妇爽到爆视频网站免费| 亚洲国产性夜夜综合另类| 18禁黄久久久aaa片| 国内精品一区二区2021在线| 国产精品一区二区三区三| 成人免费a级毛片无码片2022| 精品人妻无码一区二区色欲产成人| 亚洲乱码一区AV春药高潮 | 国产在线观看免费观看| 99日本亚洲黄色三级高清网站| 国产专区国产精品国产三级| 日韩欧美成人免费观看| 国产免费一级在线观看| 精品人妻av区二区三区| 中文字幕日韩欧美一区二区三区|