八、Nginx的配置例項-動靜分離
阿新 • • 發佈:2022-04-11
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)、瀏覽器中輸入地址