2014年2月27日 星期四

Nginx Windows版使用說明

原文出處: Ngix 官網
http://nginx.org/cn/docs/windows.html


nginxWindows版本使用原生Win32 API(非Cygwin模擬層)。當前nginx/Windows只使用select作為通知方法,所以不要期待它有很高的性能和擴展性。鑒於這點和一些已知問題,nginx/Windows目前還處於beta階段。nginx/WindowsUnix版本相比,功能幾乎已經齊全,除了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

重新打開日誌檔

 

 

沒有留言:

Java 不同編碼字串, 其字串長度大小計算

以 Java 開發專案, 在 DAO 寫入資料庫時, 常遇到JAVA 字串與資料庫編碼不一致, 有時會產生字串過長,導致無法寫入資料庫的情況. 這時就要在入庫前, 先驗證 JAVA 編碼字串是否超出資料庫欄位長度 JAVA 依 不同編碼, 其長度是不一樣的 如: ...