Nginx 編譯及 conf 優化設定

2015-04-06 CentOS

由於今天剛好把 Nginx 重新安裝,將採用 compile 的方式來安裝,並且將其設定檔都最佳化

編譯是速度最快的,且版本也可以用最新的 source,未來要升級或移除也很方便。

 

 

先介紹環境及版本

OS 採用 CentOS 6.6,則 Nginx 是使用目前最新的 1.7.11

 

需求

  1. 採用 poll 模式
  2. HTTPS
  3. 支援 dav
  4. 使用 gzip 壓縮

 

 

編譯 Nginx

step1. 準備編譯要用的套件

 

 

step2. 下載並解壓縮

 

step3. 準備 configure 參數

必須注意與 Apache 不同的是,Nginx 編譯的模組都是靜態的,所以必須在一開始先把需要的都載入

 

step4. nginx.conf 最佳設定

若是未指定 –prefix 預設會裝到 /usr/local/nginx,在這邊僅針對最佳化參數設定調整

 

/usr/local/nginx/conf/nginx.conf

 

 

step5. virtual.conf 最佳化設定

在 server conf 這邊會盡量讓設定簡單化,但會加入一些靜態檔案的 cache,如圖檔、css

讓靜態檔案在瀏覽器 cache 30天,並且不記錄到 access.log 降低 IO

 

 

 

 

 

 

參考:

nginx.conf 參數

nginx.conf Example

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *

彙整

分類

open all | close all

License

訂閱 Mr. 沙先生 的文章

輸入你的 email 用於訂閱