Nginx for Windows是一個(gè)高性能的 HTTP 和 反向代理 服務(wù)器,也是一個(gè) IMAP/POP3/SMTP 代理服務(wù)器。 Nginx 是由 Igor Sysoev 為俄羅斯訪問(wèn)量第二的 Rambler.ru 站點(diǎn)開(kāi)發(fā)的,它已經(jīng)在該站點(diǎn)運(yùn)行超過(guò)兩年半了。Igor 將源代碼以類(lèi)BSD許可證的形式發(fā)布。盡管還是測(cè)試版,但是,Nginx 已經(jīng)因?yàn)樗姆€(wěn)定性、豐富的功能集、示例配置文件和低系統(tǒng)資源的消耗而聞名了。
Nginx 可以在大多數(shù) Unix like OS 上編譯運(yùn)行,并有 Windows 移植版。
Nginx for Windows軟件介紹:
Nginx(發(fā)音同 engine x)是一款輕量級(jí)的Web 服務(wù)器/反向代理服務(wù)器及電子郵件(IMAP/POP3)代理服務(wù)器,并在一個(gè)BSD-like 協(xié)議下發(fā)行。由俄羅斯的程序設(shè)計(jì)師Igor Sysoev所開(kāi)發(fā),供俄國(guó)大型的入口網(wǎng)站及搜索引擎Rambler(俄文:Рамблер)使用。其特點(diǎn)是占有內(nèi)存少,并發(fā)能力強(qiáng),事實(shí)上nginx的并發(fā)能力確實(shí)在同類(lèi)型的網(wǎng)頁(yè)服務(wù)器中表現(xiàn)較好,中國(guó)大陸使用nginx網(wǎng)站用戶(hù)有:新浪、網(wǎng)易、 騰訊等。
Nginx for Windows使用方法:
一、雙擊nginx.exe圖標(biāo),可見(jiàn)黑窗口一閃而過(guò),啟動(dòng)完畢。
二、命令行到nginx目錄,輸入nginx啟動(dòng)。(注,此方式命令行窗口無(wú)任何提示,且被鎖定)
三、命令行到nginx目錄,輸入start nginx啟動(dòng),此方式不鎖定
啟動(dòng)后,默認(rèn)情況下(無(wú)修改配置),可見(jiàn)到有兩個(gè)nginx的進(jìn)程,1個(gè)是master process,1個(gè)是worker processes。
如果你在配置中配置2個(gè)worker_processes,進(jìn)程中就可以看到1個(gè)是master process,2個(gè)是worker processes。
測(cè)試
默認(rèn)nginx部署了些靜態(tài)內(nèi)容,我們可通過(guò)它測(cè)試nginx是否在工作。
默認(rèn)的配置文件(NGINX_HOME/conf/nginx.conf)如下:
通過(guò)觀察配置文件的非注釋項(xiàng),大概可知:
1、啟動(dòng)了1個(gè)worker processes
2、worker_connections,*并發(fā)數(shù)為1024
3、include mime.types,引入mime.types文件所聲明的文件擴(kuò)展名與文件類(lèi)型映射
4、application/octet-stream,默認(rèn)使用application/octet-stream
5、sendfile,開(kāi)啟高效文件傳輸模式
6、監(jiān)聽(tīng)本機(jī)“localhost”的80端口
7、映射目錄為“當(dāng)前目錄的html目錄”
8、出現(xiàn)500、502、503、504錯(cuò)誤,則映射到50x.html
瀏覽地址http://localhost,即可訪問(wèn)其默認(rèn)頁(yè)面,即映射到NGINX_HOME/html/index.html
其他靜態(tài)內(nèi)容,如html、圖片,可自行添加測(cè)試。
4. 日志
日志默認(rèn)位于NGINX_HOME/logs/,可見(jiàn):
1、access.log,訪問(wèn)日志
2、error.log,異常日志
3、nginx.pid,進(jìn)程(僅在啟動(dòng)nginx后才有此日志)
Nginx for Windows v1.15.1更新日志:
1、問(wèn)題修復(fù)
2、提高穩(wěn)定性