查察最近的更新。
nginx的Windows版本利用原生Win32 API(非Cygwin模仿層)。當前nginx/Windows只利用select作為通知要領,所以不要等候它有很高的機能和擴展性。鑒于這點和一些已知問題,nginx/Windows今朝還處于beta階段。nginx/Windows和Unix版本對比,成果險些已經齊全,除了XSLT過濾器、圖像過濾器、GeoIP模塊和嵌入Perl語言支持以外。
安裝nginx/Windows,需要下載最新的1.7.6開拓版本,因為開拓分支上包括了所有已知的問題修復,尤其是針對Windows版本的問題修復。解壓縮下載獲得的zip文件,進入nginx-1.7.6目次,運行nginx。下面給出一個在C盤根目次下安裝的例子:
cd c:unzip nginx-1.7.6.zip
cd nginx-1.7.6
start nginx
可以在呼吁行運行tasklist呼吁來查察nginx歷程:
C:nginx-1.7.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沒有啟動,請查察logserror.log文件以尋找失敗原因。假如日志文件不存在,那失敗原因會記錄在Windows事件日志中。假如某次請求沒有展示預想的頁面,而是展示了錯誤頁面,也請查察logserror.log文件。
nginx/Windows利用事情目次作為前綴將設置文件中配置的相對目次補齊。就上面安裝的例子而言,事情目次應該是C:nginx-1.7.6(事情目次根基上與運行文件地址的目次溝通)。設置文件中的目次請利用“/”,而不是“”做目次脫離:
access_log logs/site.log;root C:/web/html;
nginx/Windows作為尺度節制臺應用運行,而不是系統處事。可以用下面的呼吁節制:
nginx -s stop | 快速退出 |
nginx -s quit | 優雅退出 |
nginx -s reload | 改換設置,英國服務器 俄羅斯主機,啟動新的事情歷程,優雅的封鎖以往的事情歷程 |
nginx -s reopen | 從頭打開日志文件 |
固然可以啟動若干事情歷程運行,實際上只有一個歷程在處理懲罰請求所有請求。
一個事情歷程只能處理懲罰不高出1024個并發毗連。
緩存和其他需要共享內存支持的模塊在Windows Vista及后續版本的操縱系統中無法事情,因為在這些操縱系統中,地點空間的機關是隨機的。
作為系統處事運行。
利用“I/O完成端口”作為事件模子。
利用單事情歷程多線程的模子。