Nginx 地址
Nginx是什么
Nginx是俄羅斯人Igor Sysoev編寫的輕量級(jí)Web服務(wù)器,它的發(fā)音為 [?end??nks] ,它不僅是一個(gè)高性能的HTTP和反向代理服務(wù)器准给,同時(shí)也是一個(gè)IMAP/POP3/SMTP 代理服務(wù)器铆遭。
截至2019年12月茫死,差不多世界上每3個(gè)網(wǎng)站中就有1個(gè)使用Nginx奋岁。
對(duì)于大多數(shù)使用者來(lái)說(shuō)咳焚,Nginx只是一個(gè)靜態(tài)文件服務(wù)器或者h(yuǎn)ttp請(qǐng)求轉(zhuǎn)發(fā)器泉哈,它可以把靜態(tài)文件的請(qǐng)求直接返回靜態(tài)文件資源,把動(dòng)態(tài)文件的請(qǐng)求轉(zhuǎn)發(fā)給后臺(tái)的處理程序肖粮,例如php-fpm孤页、apache、tomcat涩馆、jetty等行施,這些后臺(tái)服務(wù)允坚,即使沒有nginx的情況下也是可以直接訪問(wèn)的(有些時(shí)候這些服務(wù)器是放在防火墻的面,不是直接對(duì)外暴露蛾号,通過(guò)nginx做了轉(zhuǎn)換)稠项。
為什么選擇
高并發(fā)
官方測(cè)試Nginx能夠支撐5萬(wàn)并發(fā)連接,實(shí)際生產(chǎn)環(huán)境中可以支撐2~4萬(wàn)并發(fā)連接數(shù)鲜结。
原因: 主要是Nginx使用了最新的epoll和kqueue網(wǎng)路I/O模型.
安裝簡(jiǎn)單展运、配置靈活
Nginx以事件驅(qū)動(dòng)的方式編寫,所以有非常好的性能精刷,同時(shí)也是一個(gè)非常高效的反向代理拗胜、負(fù)載平衡服務(wù)器。在性能上怒允,Nginx占用很少的系統(tǒng)資源埂软,能支持更多的并發(fā)連接,達(dá)到更高的訪問(wèn)效率纫事;在功能上勘畔,Nginx是優(yōu)秀的代理服務(wù)器和負(fù)載均衡服務(wù)器;在安裝配置上丽惶,Nginx安裝簡(jiǎn)單炫七、配置靈活。
熱部署
Nginx支持熱部署钾唬,啟動(dòng)速度十分迅速诉字,還可以在不間斷服務(wù)的情況下對(duì)軟件版本或配置進(jìn)行升級(jí),即使運(yùn)行數(shù)月也無(wú)需重新啟動(dòng)知纷。
內(nèi)存消耗低
Nginx在反向代理、Rewrite規(guī)則陵霉、穩(wěn)定性琅轧、靜態(tài)文件處理,內(nèi)存消耗等方面踊挠,有很強(qiáng)的優(yōu)勢(shì), 與此相比傳統(tǒng)的Apache