深入淺出nginx

2021-10-18 14:54:16 字數 1531 閱讀 9362

什麼是nginx?

​ nginx 是乙個高效能的http和反向**web伺服器,同時也提供了imap/pop3/smtp服務。

​ 說到nginx,那自然會聯想到反向**,那麼什麼是反向**呢?既然有反向**,那肯定也有正向**,正向**又是什麼呢?

什麼是正向**?

​ 正向**,意思是乙個位於客戶端和原始伺服器(origin server)之間的伺服器,為了從原始伺服器取得內容,客戶端向**傳送乙個請求並指定目標(原始伺服器),然後**向原始伺服器轉交請求並將獲得的內容返回給客戶端。客戶端才能使用正向**。

​ 由於防火牆的原因,我們並不能直接訪問谷歌,那麼我們可以借助vpn來實現,這就是乙個簡單的正向**的例子。這裡你能夠發現,正向**「**」的是客戶端,而且客戶端是知道目標的,而目標是不知道客戶端是通過vpn訪問的。

什麼是反向**?

反向**工作原理

​ 反向**的工作原理是,**伺服器來接受客戶端的網路訪問連線請求,然後伺服器將請求有策略的**給網路中實際工作的業務伺服器,並將從業務伺服器處理的結果,返回給網路上發起連線請求的客戶端。

nginx的master-worker模式

master程序的作用是?

讀取並驗證配置檔案nginx.conf;管理worker程序;

worker程序的作用是?

每乙個worker程序都維護乙個執行緒(避免執行緒切換),處理連線和請求;注意worker程序的個數由配置檔案決定,一般和cpu個數相關(有利於程序切換),配置幾個就有幾個worker程序。

使用nginx—配置反向**【proxy_pass】

​ 這裡結合我實習的時候,使用nginx來講解一下我都是怎麼使用nginx的。

深入淺出Nginx

前言 nginx是一款輕量級的web伺服器 反向 伺服器,由於它的記憶體占用少,啟動極快,高併發能力強,在網際網路專案中廣泛應用。架構圖上圖基本上說明了當下流行的技術架構,其中nginx有點入口閘道器的味道。反向 伺服器?經常聽人說到一些術語,如反向 那麼什麼是反向 什麼又是正向 呢?正向 正向 示...

深入淺出Nginx

前言 nginx是一款輕量級的web伺服器 反向 伺服器,由於它的記憶體占用少,啟動極快,高併發能力強,在網際網路專案中廣泛應用。架構圖上圖基本上說明了當下流行的技術架構,其中nginx有點入口閘道器的味道。反向 伺服器?經常聽人說到一些術語,如反向 那麼什麼是反向 什麼又是正向 呢?正向 正向 示...

Nginx 的深入淺出

1.什麼是nginx nginx是一款高效能的http 伺服器 反向 伺服器及電子郵件 imap pop3 伺服器。由俄羅斯的程式設計師igor sysoev所開發,官方測試nginx能夠支支撐5萬併發鏈結,並且cpu 記憶體等資源消耗卻非常低,執行非常穩定。2.nginx的應用場景 3.nginx...