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

windows版本nginx幫助文檔

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幫助文檔