Nginx 是由俄羅斯人 Igor Sysoev 為俄羅斯訪問(wèn)量第二的大型的門(mén)戶網(wǎng)站及搜索引擎Rambler.ru站點(diǎn)開(kāi)發(fā)的。它是一個(gè)高性能的HTTP和反向
代理服務(wù)器,同時(shí)也可以作為IMAP/POP3/SMTP的
代理服務(wù)器。nginx使用的是BSD許可。
Nginx以事件驅(qū)動(dòng)的方式編寫(xiě),所以有非常好的性能,同時(shí)也是一個(gè)非常高效的反向代理、負(fù)載平衡。Nginx因?yàn)樗姆€(wěn)定性、豐富的模塊庫(kù)、靈活的配置和低系統(tǒng)資源的消耗而聞名。Nginx適合用來(lái)做mongrel clusters的前端HTTP響應(yīng)。
那么,nginx的特點(diǎn)有哪些呢?
1、核心特點(diǎn):高并發(fā)請(qǐng)求的同時(shí)保持高效的服務(wù)。
2、低內(nèi)存消耗。
3、具有很高的可靠性。
4、處理響應(yīng)請(qǐng)求很快。
5、熱部署。
6、可實(shí)現(xiàn)高效的反向代理、負(fù)載均衡。
前端Nginx適合用來(lái)做什么呢?
2、根據(jù)User Agent來(lái)重定向站點(diǎn)
3、資源內(nèi)容篡改
4、獲取cookie做分流
5、gzip壓縮
6、壓縮圖片
7、sourceMap調(diào)試
8、開(kāi)發(fā)環(huán)境或測(cè)試環(huán)境切換(切換host)
9、url重寫(xiě),使用rewrie規(guī)則本地映射
10、資源合并
在HTTP/1.1時(shí)代,減少HTTP請(qǐng)求是前端性能優(yōu)化很重要的一點(diǎn)。通過(guò)組合多個(gè)js或者css文件,可以減少HTTP請(qǐng)求的次數(shù),可以減少三路握手的次數(shù)和多余的HTTP頭傳輸,從而降低響應(yīng)時(shí)間提高用戶體驗(yàn)。nginx-http-concat就可以用來(lái)實(shí)現(xiàn)資源合并。
11、反向代理分發(fā)后端服務(wù)(可以和nodejs搭配實(shí)現(xiàn)前后端分離)和跨域問(wèn)題
Nginx主要的一個(gè)功能就是反向代理,正向代理是一個(gè)位于客戶端和原始服務(wù)器之間的服務(wù)器, 從而為客戶端從原始服務(wù)器中取得所需要的數(shù)據(jù)。客戶端向代理
服務(wù)器發(fā)送一個(gè)請(qǐng)求,并且寫(xiě)明了地址。之后代理向原始服務(wù)器轉(zhuǎn)交并且將獲得的內(nèi)容返回給客戶端。對(duì)于客戶端來(lái)說(shuō),反向代理就好像原始服務(wù)器。并且客戶端不需要進(jìn)行任何設(shè)置。客戶端向reverse proxy中的name-space發(fā)送請(qǐng)求,接著反向代理判斷請(qǐng)求走向何處,并將請(qǐng)求轉(zhuǎn)交給客戶端。
Nginx配置注意事項(xiàng):
1、Nginx最好通過(guò)源代碼安裝,方便裝插件
2、建議用Ubuntu 14.04
3、403錯(cuò)誤大部分是權(quán)限問(wèn)題,注意啟動(dòng)Nginx的用戶有沒(méi)有操作目標(biāo)目錄的權(quán)限
4、如果地址是HTTPS但是沒(méi)有綠色的小鎖,可能的原因是站點(diǎn)有引用引用了不安全(不是HTTPS)的資源的情況。
5、如果是紅色小鎖,原因是此網(wǎng)站使用了安全系數(shù)較低的安全配置(SHA-1 簽名),因此連接可能不具有私密性。而只要網(wǎng)站的證書(shū)中的多個(gè)加密算法中的任意一個(gè)是SHA1的,那么整個(gè)網(wǎng)頁(yè)將被判斷成不、具有私密性,顯示紅色的X鎖。
推薦:
-
CPU:八核
-
內(nèi)存:8GB
-
硬盤(pán):40GB+200GB
-
帶寬:香港1000MB國(guó)際10M
-
IP:1個(gè)(最高可購(gòu)買(mǎi)10個(gè)IP)
http://m.qzkangyuan.com/ecs/hkvps/
香港云主機(jī)服務(wù)器,詳細(xì)咨詢QQ:80496086
了解更多服務(wù)器及資訊,請(qǐng)關(guān)注夢(mèng)飛科技官方網(wǎng)站 http://m.qzkangyuan.com/,感謝您的支持!
