windows版本nginx幫助文檔
阿新 • • 發佈:2018-11-08
select sele 程序 .org sta beta ask 應用 功能
本文是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代理功能。
windows版本nginx幫助文檔