nginx基本介紹

2021-09-20 17:52:43 字數 1357 閱讀 9073

nginx("engine x") 是乙個高效能的 http 和 反向** 伺服器,也是乙個 imap/pop3/smtp 伺服器。 nginx 是由 igor sysoev 為俄羅斯訪問量第二的 rambler.ru 站點開發的,第乙個公開版本0.1.0發布於2023年10月4日。其將源**以類bsd許可證的形式發布,因它的穩定性、豐富的功能集、示例配置檔案和低系統資源的消耗而聞名。2023年6月1日,nginx 1.0.4發布。

正向**與反向**的區別:

正向**,也就是傳說中的**,他的工作原理就像乙個跳板。簡單的說,我是乙個使用者,我訪問不了某**,但是我能訪問乙個**伺服器,這個**伺服器呢,他能訪問那個我不能訪問的**,於是我先連上**伺服器,告訴他我需要那個無法訪問**的內容,**伺服器去取回來,然後返回給我。從**的角度,只在**伺服器來取內容的時候有一次記錄。結論就是,正向**,是乙個位於客戶端和原始伺服器(origin server)之間的伺服器,為了從原始伺服器取得內容,客戶端向**傳送乙個請求並指定目標(原始伺服器),然後**向原始伺服器轉交請求並將獲得的內容返回給客戶端。客戶端必須要進行一些特別的設定才能使用正向**。

反向**:例使用者訪問 http://ooxx/readme但ooxx上並不存在readme頁面他是偷偷從另外一台伺服器上取回來,然後作為自己的內容吐給使用者

但使用者並不知情這很正常,使用者一般都很笨

這裡所提到的 ooxx這個網域名稱對應的伺服器就設定了反向**功能

結論就是 反向**正好相反,對於客戶端而言它就像是原始伺服器,並且客戶端不需要進行任何特別的設定。客戶端向反向** 的命名空間(name-space)中的內容傳送普通請求,接著反向**將判斷向何處(原始伺服器)轉交請求,並將獲得的內容返回給客戶端,就像這些內容 原本就是它自己的一樣。

正向**和反向**的區別,從用途上來講:

正向**的典型用途是為在防火牆內的區域網客戶端提供訪問internet的途徑。正向**還可以使用緩衝特性減少網路使用率。反向**的典型用途是將 防火牆後面的伺服器提供給internet使用者訪問。反向**還可以為後端的多台伺服器提供負載平衡,或為後端較慢的伺服器提供緩衝服務。

另外,反向**還可以啟用高階url策略和管理技術,從而使處於不同web伺服器系統的web頁面同時存在於同乙個url空間下。

從安全性來講:

正向**允許客戶端通過它訪問任意**並且隱藏客戶端自身,因此你必須採取安全措施以確保僅為經過授權的客戶端提供服務。

反向**對外都是透明的,訪問者並不知道自己訪問的是乙個**。

開放的反向**應用:nginx和nat123。nginx是單純的反向**,需要自行搭建反向**服務才能使用,效率高。nat123是結合了nat和反向**的應用,可以直接使用,解決80埠問題等,速度快。

nginx基本介紹

nginx 可以在大多數 unixlinux os 上編譯執行,並有 windows移植版。nginx 的1.4.0穩定版已經於2013年4月24日發布,一般情況下,對於新建站點,建議使用最新穩定版作為生產版本,已有站點的公升級急迫性不高。創始人伊戈爾 賽索耶夫 nginx 的源 使用 2 clau...

Nginx的基本介紹

nginx能幹什麼?作為web伺服器 解析http協議 反向 伺服器 了解反向 的概念 郵件伺服器 解析郵件相關的協議 pop3 smtp imap nginx的優勢 更快高峰期 數以萬計的併發時 nginx可以比其它web伺服器更快的響應請求 高擴充套件低耦合設計的模組組成,豐富的第三方模組支援 ...

nginx基本概念介紹

1 nginx主要為優化效能,是一種反向 服 負載均衡務器。有報告表明能支援高達 50,000 個併發連線數。反向 伺服器 nginx 最常的用途是提供反向 服務,那麼什麼反向 呢?正向 相信很多大陸同胞都在這片神奇的土地上用過了,原理大致如下圖 伺服器作為客戶端這邊的中介接受請求,隱藏掉真實的客戶...