一倦蚪、Nginx介紹
Nginx是一款高性能的http 服務(wù)器/反向代理服務(wù)器及電子郵件(IMAP/POP3)代理服務(wù)器。由俄羅斯的程序設(shè)計師Igor Sysoev所開發(fā)鞋真,官方測試nginx能夠支支撐5萬并發(fā)鏈接螟凭,并且cpu、內(nèi)存等資源消耗卻非常低菱涤,運行非常穩(wěn)定苞也。
二、使用場景
- http服務(wù)器粘秆。Nginx是一個http服務(wù)可以獨立提供http服務(wù)如迟。可以做網(wǎng)頁靜態(tài)服務(wù)器攻走。
- 虛擬主機氓涣。可以實現(xiàn)在一臺服務(wù)器虛擬出多個網(wǎng)站陋气。例如個人網(wǎng)站使用的虛擬主機劳吠。
- 反向代理,負載均衡巩趁。當(dāng)網(wǎng)站的訪問量達到一定程度后痒玩,單臺服務(wù)器不能滿足用戶的請求時,需要用多臺服務(wù)器集群可以使用nginx做反向代理议慰。并且多臺服務(wù)器可以平均分擔(dān)負載蠢古,不會因為某臺服務(wù)器負載高宕機而某臺服務(wù)器閑置的情況。
三别凹、大概原理
四草讶、前端為什么使用Nginx
前端為什么使用nginx
前端使用場景是為了使用反向代理解決跨域問題。
正向代理:客戶端到服務(wù)端炉菲。
反向代理:服務(wù)端到服務(wù)端堕战。(本地工程化坤溃,訪問localhost:3000,代理到最終服務(wù)器上嘱丢。localhost已經(jīng)是本地客戶端調(diào)的服務(wù)薪介。)