概述Nginx伺服器的作用,新手入門必知

2021-10-19 17:52:42 字數 1012 閱讀 4996

nginx高效能伺服器有什麼特點?

nginx高效能伺服器:是一種自由的,開源的,高效能的http伺服器;同時也是乙個imap,pop3,smtp**伺服器;用來實現負載均衡的。

特點:高可用,高併發,熱部署,高擴充套件,低消耗。

反向**

與一般訪問流程相比,使用反向**後,直接收到請求的伺服器是**伺服器,然後將請求**給內部網路上真正進行處理的伺服器,得到的結果返回給客戶端。反向**隱藏了真實的伺服器,為伺服器收發請求,使真實伺服器對客戶端不可見。一般在處理跨域請求的時候比較常用。現在基本上所有的大型**都設定了反向**。

舉個具體的例子,去飯店吃飯,可以點川菜、粵菜、江浙菜,飯店也分別有三個菜系的廚師,但是你作為顧客不用管哪個廚師給你做的菜,只用點菜即可,小二將你選單中的菜分配給不同的廚師來具體處理,那麼這個小二就是反向**伺服器。

nginx的模組化機制

nginx的模組化機制從第乙個版本就有了,但是當時igor並不是為了第三方考慮的,只是為了方便自己的開發。用nginx的人大都會為它的模組化機制感到驚嘆,誰都可以不用改nginx原始碼,只需加入自己的模組,以滿足自己的需求。lua就是最好的例子。

這問題也讓igor很頭大,為什麼呢?大量的第三方模組,質量參差不齊,它們嚴重依賴nginx的api。nginx是20年前的軟體,當時的伺服器架構跟如今已經不可同日而語。軟體需要進化,就要做重構,但是api不能輕易改。關注nginx社群的人知道,igor親自設計了另乙個跟nginx不同的軟體unit,這軟體不會再支援模組化了,這是他們的選擇。

所以從短期看,nginx的模組化讓它快速建立了整個生態。從長期看,整個生態也束縛在它的架構上。nginx最大的問題不具備熱載入,這種現在主流軟體裡已經不是問題,反而在它這裡變成很棘手的問題,好在很多以lua為主的應用可以解決這個問題。

伺服器概述

apache 世界上用的最多的web伺服器 模組穩定 可移植性好 詳細了解可訪問 tomcat 是乙個開源的軟體 執行servlet jsp web應用的軟體,對靜態檔案和高併發的處理能力弱 詳細了解可訪問 undertow 是紅帽公司開發的一款基於 nio 的高效能 web 嵌入式伺服器 在併發量...

Nginx 搭建Nginx伺服器

在ip位址為192.168.4.5的主機上安裝部署nginx服務,並可以將nginx伺服器,要求編譯時啟用如下功能 支援ssl加密功能 設定nginx賬戶及組名稱均為nginx nginx伺服器公升級到更高版本。步驟一 構建nginx伺服器 1 使用原始碼包安裝nginx軟體包 root proxy...

閘道器伺服器的作用

閘道器伺服器的作用 金慶的專欄 網遊伺服器架構中一般會有一層閘道器伺服器對外用於客戶端連線。閘道器伺服器的作用應該是 聚合客戶的不同業務。客戶端只需連線乙個閘道器,不同業務由閘道器分發到不同的功能伺服器。如果功能分得極細,如組隊功能由伺服器a處理,裝備公升級由b處理,c,d,客戶端不應該直接連線a,...