windows版本nginx幫助文件
阿新 • • 發佈:2018-11-08
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代理功能。