一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

云服務器|WEB服務器|FTP服務器|郵件服務器|虛擬主機|服務器安全|DNS服務器|服務器知識|Nginx|IIS|Tomcat|

服務器之家 - 服務器技術 - Nginx - 開發掌握Nginx之一:反向代理、動靜分離、負載均衡

開發掌握Nginx之一:反向代理、動靜分離、負載均衡

2019-10-14 14:29今日頭條程序員界的彭于晏 Nginx

Nginx是lgor Sysoev為俄羅斯訪問量第二的rambler.ru站點設計開發的。從2004年發布至今,憑借開源的力量,已經接近成熟與完善。

Nginx簡述

Nginx是lgor Sysoev為俄羅斯訪問量第二的rambler.ru站點設計開發的。從2004年發布至今,憑借開源的力量,已經接近成熟與完善。

Nginx功能豐富,可作為HTTP Web服務器,也可作為反向代理負載均衡服務器,郵件服務器等。支持FastCGI、SSL、Virtual Host、URL Rewrite、Gzip等功能。并且支持很多第三方的模塊擴展。

開發掌握Nginx之一:反向代理、動靜分離、負載均衡

Nginx 優勢功能

作為 Web 服務器:相比 Apache,Nginx 使用更少的資源,支持更多的并發連接,體現更高的效率,這點使 Nginx 尤其受到虛擬主機提供商的歡迎。能夠支持高達 50,000 個并發連接數的響應,感謝 Nginx 為我們選擇了epoll and kqueue作為開發模型.

作為負載均衡服務器:Nginx 既可以在內部直接支持 Rails 和 PHP,也可以支持作為 HTTP代理服務器 對外進行服務。Nginx 用 C 編寫, 不論是系統資源開銷還是 CPU 使用效率都比 Perlbal 要好的多。

作為郵件代理服務器: Nginx 同時也是一個非常優秀的郵件代理服務器(最早開發這個產品的目的之一也是作為郵件代理服務器),Last.fm 描述了成功并且美妙的使用經驗。

Tengine

Tengine是由淘寶網發起的Web服務器項目。它在Nginx的基礎上,針對大訪問量網站的需求,添加了很多高級功能和特性。Tengine的性能和穩定性已經在大型的網站如淘寶網,天貓商城等得到了很好的檢驗。它的最終目標是打造一個高效、穩定、安全、易用的Web平臺。官網。

反向代理

要說反向代理,我們就先要理解正向代理。

正向代理

在如今的網絡環境下,我們如果由于技術需要要去訪問國外的某些網站,此時你會發現位于國外的某網站我們通過瀏覽器是沒有辦法訪問的,此時大家可能都會翻墻進行訪問,翻墻的方式主要是找到一個可以訪問國外網站的代理服務器,我們將請求發送給代理服務器,代理服務器去訪問國外的網站,然后將訪問到的數據傳遞給我們!

開發掌握Nginx之一:反向代理、動靜分離、負載均衡

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

正向代理總結就一句話:代理端代理的是客戶端。

反向代理

反向代理(Reverse Proxy)方式是指以代理服務器來接受internet上的連接請求,然后將請求轉發給內部網絡上的服務器,并將從服務器上得到的結果返回給internet上請求連接的客戶端,此時代理服務器對外就表現為一個反向代理服務器。

例如,當用戶去某寶購買東西,我們根本不用關心某寶后臺具體是怎么配置的,我只知道我訪問某寶的代理服務器,代理服務器會代理所有的服務器提供數據給我們。

開發掌握Nginx之一:反向代理、動靜分離、負載均衡

反向代理總結就一句話:代理端代理的是服務端。

動靜分離

動靜分離是讓動態網站里的動態網頁根據一定規則把不變的資源和經常變的資源區分開來,動靜資源做好了拆分以后,我們就可以根據靜態資源的特點將其做緩存操作,這就是網站靜態化處理的核心思路。

動靜分離簡單的概括是:動態資源與靜態資源的分離。

在我們的軟件開發中,有些請求是后段的動態數據,有些請求是不需要經過后臺處理的靜態資源(如:css、html、image、js等等文件),這些不需要經過后臺處理的資源稱為靜態資源,否則即是動態資源。

動靜分離將網站靜態資源(HTML,JavaScript,CSS,img等文件)與后臺應用分開部署,提高用戶訪問靜態代碼的速度,降低對后臺應用訪問。例如我們將靜態資源放到nginx中,動態資源轉發到tomcat服務器中。

負載均衡

互聯網早期,業務流量比較小并且業務邏輯比較簡單,單臺服務器便可以滿足基本的需求;但隨著互聯網的發展,業務流量越來越大并且業務邏輯也越來越復雜,單臺機器的性能問題以及單點問題凸顯了出來,因此需要多臺機器來進行性能的水平擴展以及避免單點故障。但是要如何將不同的用戶的流量分發到不同的服務器上面呢?

負載均衡的思想是將客戶端的流量首先發送掃負載均衡服務器,由負載均衡服務器通過一定的調度算法將流量分發到不同的應用服務器上面來解決單臺機器的并發壓力。

舉例來說,比如某寶網站,每天同時連接到網站的訪問人數已經爆表,單個服務器遠遠不能滿足人民日益增長的購買欲望了,此時就需要越來越多的服務器來解決單臺機器并發訪問人數限制的問題。

開發掌握Nginx之一:反向代理、動靜分離、負載均衡

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 午夜理论电影在线观看亚洲 | 欧美人禽杂交在线视频 | tobu8中国在线播放免费 | 免费看男人狂躁女人 | 国产精品久久久久久久免费大片 | 青草国内精品视频在线观看 | 精品久久洲久久久久护士免费 | 日韩欧美在线看 | 亚洲狠狠网站色噜噜 | 好男人资源大全免费观看 | 亚洲色影 | 日本在线一区二区 | 白丝vk丨tk失禁 | 久久日韩精品无码一区 | 成人免费国产欧美日韩你懂的 | 亚洲欧美日韩精品 | 成年性午夜免费视频网站不卡 | 99re热精品这里精品 | 日本爽p大片免费观看 | julia ann全部在线hd | 日本一区二区免费在线观看 | 日本午夜大片免费观看视频 | 国产精品天天影视久久综合网 | 久久成人a毛片免费观看网站 | 欧美日韩精品乱国产538 | 我的青梅竹马是消防员2季未增删免费 | 7777奇米 | 国产偷窥女洗浴在线观看亚洲 | 啊好大好粗 | 亚洲红怡院| 国产精品天天看天天爽 | 日韩精品 欧美 | www.爱操 | 青草视频久久 | 3d动漫h在线观看网站蜜芽 | 欧美在线视频一区在线观看 | 范冰冰特黄xx大片 | 蘑菇香蕉茄子绿巨人丝瓜草莓 | 免费人成在线观看视频播放 | 成人一级黄色大片 | 女海盗斯蒂内塔的复仇2免费观看 |