http://nginx.org/cn/docs/windows.html
nginx的Windows版本使用原生Win32 API(非Cygwin模擬層)。當前nginx/Windows只使用select作為通知方法,所以不要期待它有很高的性能和擴展性。鑒於這點和一些已知問題,nginx/Windows目前還處於beta階段。nginx/Windows和Unix版本相比,功能幾乎已經齊全,除了XSLT篩檢程式、圖像篩檢程式、GeoIP模組和嵌入Perl語言支援以外。
安裝nginx/Windows,需要下載最新的1.5.10開發版本,因為開發分支上包含了所有已知的問題修復,尤其是針對Windows版本的問題修復。解壓縮下載得到的zip檔,進入nginx-1.5.10目錄,運行nginx。下面給出一個在C盤根目錄下安裝的例子:
cd c:\
unzip nginx-1.5.10.zip
cd nginx-1.5.10
start nginx
可以在命令列運行tasklist命令來查看nginx進程:
C:\nginx-1.5.10>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事件日誌中。如果某次請求沒有展示預想的頁面,而是展示了錯誤頁面,也請查看logs\error.log文件。
nginx/Windows使用工作目錄作為首碼將設定檔中設置的相對目錄補齊。就上面安裝的例子而言,工作目錄應該是C:\nginx-1.5.10\(工作目錄基本上與運行檔所在的目錄相同)。設定檔中的目錄請使用“/”,而不是“\”做目錄分隔:
access_log logs/site.log;
root C:/web/html;
nginx/Windows作為標準控制台應用運行,而不是系統服務。可以用下面的命令控制:
nginx -s
stop
|
快速退出
|
nginx -s
quit
|
優雅退出
|
nginx -s
reload
|
更換配置,啟動新的工作進程,優雅的關閉以往的工作進程
|
nginx -s
reopen
|
重新打開日誌檔
|
沒有留言:
張貼留言