HTTP服務器
Nginx是一個HTTP服務器,可以獨立提供HTTP服務,可以做網頁靜態服務器。
虛擬主機
可以實現一臺服務器虛擬出多個網站(配合docker使用)。
反向代理、負載均衡
當網站的訪問量達到一定程度後,單臺服務器不能滿足用戶的請求時,需要用多臺服務器集羣,可以使用Nginx做反向代理,並且多臺服務器可以平均分擔負載,不會因爲某臺服務器負載高宕機而閒置。
反向代理和正向代理
正向代理:網站A經過服務器B請求網站C,B轉發請求,訪問的域名還是網站C的域名。
反向代理:網站A經過服務器B請求網站C,B緩存網站C的內容,最終訪問的是服務器B的域名。
反向代理的應用
- 防止外網對內網服務器的惡性攻擊
- 緩存以減少服務器的壓力
- 訪問安全控制
- 負載均衡,將用戶請求分配給多個服務器