1. 程式人生 > >windows版本nginx幫助文件

windows版本nginx幫助文件

本文是nginx官方文件的直譯。引文連結原文連結

nginx的windows版本使用原生的win32API。當前只使用了select()連線處理方法,因此不應認為它有高效能和具有可伸縮性。由於眾所周知的原因,windows版本的nginx通常被認為是beta版本。但是,它幾乎提供了unix版本一樣的功能(xslt過濾器、影象過濾器等模組除外)。

要安裝windows版本的nginx,首先下載主幹分支(下載地址)的釋出版本,然後解壓啟動。本文 以下載目錄為C盤根目錄為例:

cd c:\  
unzip nginx-1.15.6.zip  
cd nginx-1.15.6  
start nginx

執行tasklist命令檢視當前啟動的程序:

C:\nginx-1.15.6>tasklist /fi "imagename eq nginx.exe"

Image Name PID Session Name Session# Mem Usage
nginx.exe 652 Console 0 2 780 K
nginx.exe 1332 Console 0 3 112 K

這兩個程序中有一個是主程序,另外一個是工作程序。如果nginx未啟動,檢視logs資料夾下的error.log檔案。如果日誌檔案還沒建立,則異常日誌應當會記錄在windows事件中。如果出現異常頁面,也是通過日誌檔案來定位問題。

nginx是一個標準的控制檯應用程式(注意不是一個服務),可以通過以下命令來管理nginx:


















nginx -s stop 停止
nginx -s quit 退出
nginx -s reload 修改配置後,此命令關閉原程序,使用新的配置啟動新的程序。
nginx -s reopen 重新開啟日誌檔案

已知問題:
  • 雖然可以啟動多個工作執行緒,但實際上只有一個在工作。
  • 一個工作執行緒最大支援1024個併發連線。
  • 不支援UDP代理功能。