Nginx 簡介

Sliing·發表於2020-10-10

什麼是 nginx

Nginx 是高效能的 HTTP 和反向代理的伺服器,處理高併發能力是十分強大的,能經受高負載的考驗,有報告表明能支援高達 50,000 個併發連線數。

詳細介紹

正向代理

需要在客戶端配置代理伺服器進行指定網站訪問
如果把區域網外的 Internet 想象成一個巨大的資源庫,則區域網中的客戶端要訪 問 Internet,則需要通過代理伺服器來訪問,這種代理服務就稱為正向代理。
在這裡插入圖片描述

反向代理

暴露的是代理伺服器地址,隱藏了真實伺服器 IP 地址。
反向代理,其實客戶端對代理是無感知的,因為客戶端不需要任何配置就可以訪問,我們只需要將請求傳送到反向代理伺服器,由反向代理伺服器去選擇目標伺服器獲取資料後,在返回給客戶端,此時反向代理伺服器和目標伺服器對外就是一個伺服器,暴露的是代理伺服器地址,隱藏了真實伺服器 IP 地址。
在這裡插入圖片描述

負載均衡

增加伺服器的數量,然後將請求分發到各個伺服器上,將原先請求集中到單個伺服器上的情況改為將請求分發到多個伺服器上,將負載分發到不同的伺服器,也就是我們所說的負載均衡
在這裡插入圖片描述

動靜分離

為了加快網站的解析速度,可以把動態頁面和靜態頁面由不同的伺服器來解析,加快解析速度。降低原來單個伺服器的壓力。
在這裡插入圖片描述
在這裡插入圖片描述