[Nginx]nginx 配置实例-动静分离
nginx 配置實例-動靜分離
1、什么是動靜分離
Nginx 動靜分離簡單來說就是把動態跟靜態請求分開,不能理解成只是單純的把動態頁面和靜態頁面物理分離。嚴格意義上說應該是動態請求跟靜態請求分開,可以理解成使用 Nginx 處理靜態頁面,Tomcat 處理動態頁面。動靜分離從目前實現角度來講大致分為兩種,
一種是純粹把靜態文件獨立成單獨的域名,放在獨立的服務器上,也是目前主流推崇的方案;
另外一種方法就是動態跟靜態文件混合在一起發布,通過 nginx 來分開。
通過 location 指定不同的后綴名實現不同的請求轉發。通過 expires 參數設置,可以使瀏覽器緩存過期時間,減少與服務器之前的請求和流量。具體 Expires 定義:是給一個資源設定一個過期時間,也就是說無需去服務端驗證,直接通過瀏覽器自身確認是否過期即可,所以不會產生額外的流量。此種方法非常適合不經常變動的資源。(如果經常更新的文件,不建議使用 Expires 來緩存),我這里設置 3d,表示在這 3 天之內訪問這個 URL,發送一個請求,比對服務器該文件最后更新時間沒有變化,則不會從服務器抓取,返回狀態碼304,如果有修改,則直接從服務器重新下載,返回狀態碼 200。
2、準備工作
(1)在 liunx 系統中準備靜態資源,用于進行訪問
3、具體配置
(1)在 nginx 配置文件中進行配置
4、最終測試
(1)瀏覽器中輸入地址
http://192.168.111.134/image/123456.jpg
因為配置文件 autoindex on ,所以可以顯示上圖效果!!!
http://192.168.111.134/www/a.html
總結
以上是生活随笔為你收集整理的[Nginx]nginx 配置实例-动静分离的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 总投资 100 亿元,宝马沈阳生产基地第
- 下一篇: ios中amplify配置configu