【Nginx 學習筆記4 —— 動態分離】

動靜分離

Nginx 動靜分離簡單來講就是把動態和靜態請求分開。嚴格意義上說應該是動態請求跟靜態請求分開,能夠理解成使用 Nginx 處理靜態頁面, Tomcat 處理動態頁面。html

從實現角度分爲兩種 :nginx

  • 純粹把靜態文件獨立成單獨的域名,放在獨立的服務器上,也是目前主流
  • 動靜態混合發佈,經過nginx 來分開。經過 location指定不一樣的後綴名實現不一樣的請求轉發。經過 expires 參數設置,可使瀏覽器緩存過時時間,減小與服務器之間的請求和流量。

準備

準備一個html 和 一個jpg 文件,一個當動態一個當靜態瀏覽器

配置nginx.conf

修改server塊緩存

server {
        listen       80;
        server_name  118.31.77.63;
		location /www/ {
            root   htm;
            index  index.html index.htm;
        }
        location /www/ {
            root   /server/data/;
            index  index.html index.htm;
        }
        location /image {
            root /server/data/;
		   # autoindex on 這句是顯示成文件目錄形式
        }
...
複製代碼

重啓nginx服務器

測試

輸入 http://ip/image/123.jpg測試

輸入 http://ip/www/a.html spa

相關文章
相關標籤/搜索