1. 程式人生 > 其它 >八、Nginx的配置例項-動靜分離

八、Nginx的配置例項-動靜分離

Nginx的配置例項-動靜分離

1、什麼是動靜分離

 

 

通過location指定不同的字尾名實現不同的請求轉發。通過expires引數設定,可以

使瀏覽器快取過期時間,減少與伺服器之前的請求和流量。具體expires定義:

是給一個資源設定一個過期時間,也就是說無需去服務端驗證,直接通過瀏覽器

自身確認是否過期即可,所以不會產生額外流量。此種方法非常適合不經常變動的

資源。(如果經常更新的檔案,不建議使用expries來快取),我這裡設定3d,也就是

表示在這3天之內訪問這個url,傳送一個請求,比對伺服器該檔案最後更新時間沒有

變化,則不會從伺服器抓取,返回狀態碼304,如果有修改,則直接從伺服器重新下載,

返回狀態碼200.

2、準備工作

(1)、在liunx系統中準備靜態資源,data下建立資料夾www和image,www中方a.html

image中放圖片01.jpg

3、具體配置

(1)、在nginx配置檔案nginx.conf進行配置;

server塊中server_name改為當前ip;

loaction /www/{

root /data/;

index index.html index.htm;

}

loaction /image/{

root /data/;

autoindex on;

}

 

 

重啟nginx

4、最終測試

(1)、瀏覽器中輸入地址

http://192.168.17.129/image/01.jpg

配置autoindex on 表示列出當前資料夾中的內容

(2)、瀏覽器中輸入地址

http://192.168.17.129/www/a.html