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; •域名可以有多個(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)快取靜態資源之指令碼檔案
參考: