1. 程式人生 > >nginx配置1:藉助Nginx搭建反向代理伺服器與快取靜態檔案

nginx配置1:藉助Nginx搭建反向代理伺服器與快取靜態檔案



 修改配置檔案nginx.conf

  (1)程序數與每個程序的最大連線數:

    •nginx程序數,建議設定為等於CPU總核心數     •單個程序最大連線數,那麼該伺服器的最大連線數=連線數*程序數

  (2)Nginx的基本配置:

    •監聽埠一般都為http埠:80;     •域名可以有多個,用空格隔開:例如 server_name www.ha97.com ha97.com;

  (3)負載均衡列表基本配置:

    •location / {}:對aspx字尾的進行負載均衡請求,假如我們要對所有的aspx字尾的檔案進行負載均衡時,可以這樣寫:location ~ .*\.aspx$ {}

    •proxy_pass:請求轉向自定義的伺服器列表,這裡我們將請求都轉向標識為http://cuitccol.com的負載均衡伺服器列表

    •在負載均衡伺服器列表的配置中,weight是權重,可以根據機器配置定義權重(如果某臺伺服器的硬體配置十分好,可以處理更多的請求,那麼可以為其設定一個比較高的weight;而有一臺的伺服器的硬體配置比較差,那麼可以將前一臺的weight配置為weight=2,後一臺差的配置為weight=1)。weigth引數表示權值,權值越高被分配到的機率越大

靜態檔案的快取配置

  (1)快取靜態資源之圖片檔案

  root /nginx-1.4.7/staticresources/image:對於配置中提到的jpg/png等檔案均定位到/nginx-1.4.7/staticresources/image資料夾中進行

尋找匹配並將檔案返回;

  expires 7d:過期時效為7天,靜態檔案不怎麼更新,過期時效可以設大一點,如果頻繁更新,則可以設定得小一點;

  TIPS:下面的樣式、指令碼快取配置同這裡一樣,只是定位的資料夾不一樣而已,不再贅述。

  (2)快取靜態資源之樣式檔案

  (3)快取靜態資源之指令碼檔案

 參考:

 修改配置檔案nginx.conf

  (1)程序數與每個程序的最大連線數:

    •nginx程序數,建議設定為等於CPU總核心數     •單個程序最大連線數,那麼該伺服器的最大連線數=連線數*程序數

  (2)Nginx的基本配置:

    •監聽埠一般都為http埠:80;     •域名可以有多個
,用空格隔開:例如 server_name www.ha97.com ha97.com;

  (3)負載均衡列表基本配置:

    •location / {}:對aspx字尾的進行負載均衡請求,假如我們要對所有的aspx字尾的檔案進行負載均衡時,可以這樣寫:location ~ .*\.aspx$ {}

    •proxy_pass:請求轉向自定義的伺服器列表,這裡我們將請求都轉向標識為http://cuitccol.com的負載均衡伺服器列表

    •在負載均衡伺服器列表的配置中,weight是權重,可以根據機器配置定義權重(如果某臺伺服器的硬體配置十分好,可以處理更多的請求,那麼可以為其設定一個比較高的weight;而有一臺的伺服器的硬體配置比較差,那麼可以將前一臺的weight配置為weight=2,後一臺差的配置為weight=1)。weigth引數表示權值,權值越高被分配到的機率越大

靜態檔案的快取配置

  (1)快取靜態資源之圖片檔案

  root /nginx-1.4.7/staticresources/image:對於配置中提到的jpg/png等檔案均定位到/nginx-1.4.7/staticresources/image資料夾中進行尋找匹配並將檔案返回;

  expires 7d:過期時效為7天,靜態檔案不怎麼更新,過期時效可以設大一點,如果頻繁更新,則可以設定得小一點;

  TIPS:下面的樣式、指令碼快取配置同這裡一樣,只是定位的資料夾不一樣而已,不再贅述。

  (2)快取靜態資源之樣式檔案

  (3)快取靜態資源之指令碼檔案

 參考: