1.Nginx的全域配置
下面這段內容是對Nginx的全域屬性配置,程式碼如下:
[html] view plaincopy
2.HTTP伺服器設定
接下來開始進行HTTP伺服器設定。
下面這段內容是Nginx對HTTP伺服器相關屬性的配置,程式碼如下:
[html] view plaincopy
'"$gzip_ratio"';
'"$gzip_ratio"';
log_format download '$remote_addr - $remote_user [$time_local]quest ' '
3.HttpGzip模組配置
下面配置Nginx的HttpGzip模組。這個模組支援線上即時壓縮輸出資料流。要查看是否安裝了此模組,需要使用下面的指令:
[html] view plaincopy
[html] view plaincopy
[html] view
plaincopy
6.URL匹配配置
URL位址匹配是進行Nginx設定中最靈活的部分。 location支援正規表示式匹配,也支援條件判斷匹配,使用者可以透過location指令實現Nginx對動、靜態網頁進行過濾處理。
以下這段設定是透過location指令來對網頁URL進行分析處理,所有副檔名以.gif、.jpg、.jpeg、.png、.bmp、.swf結尾的靜態檔都交給nginx處理,而expires用來指定靜態檔案的過期時間,這裡是30天。
[html] view plaincopy
[html] view
plaincopy
location ~ .*.jsp$ {
xy_pass http://localhost:8080;
Active connections表示當前活躍的連接數,第三行的三個數字表示Nginx目前總共處理了393411個連接, 成功創建393411次握手, 總共處理了393799個請求。最後一行的Reading表示Nginx讀取到客戶端Header資訊數, Writing表示Nginx回傳給客戶端的Header資訊數,「Waiting」表示Nginx已經處理完,正在等候下一次請求指令時的駐留連線數。
在最後這段設定中,設定了虛擬主機的錯誤訊息回傳頁面,透過error_page指令可以自訂各種錯誤訊息的回頁。在預設情況下,Nginx會在主目錄的html目錄中尋找指定的回傳頁面,特別要注意的是,這些錯誤訊息的回傳頁面大小一定要超過512K,否者會被ie瀏覽器取代為ie預設的錯誤頁面。
[html] view
plaincopy
error_page 404 error_page 500 502 503 504 /50x.html;
root html;