nginx配置動靜分離

失敗的話十有八九是路徑有問題

參照下面
對應於這樣一個url,http://www.mytmall.com/img/productSingle_middle/2577.jpg
之前我在下面的配置文件中的三個/static後面分別加了/img,/css,/js,然後就錯了。。
nginx永遠都是把除了域名之外的url作後續處理。
也就是按照下面的配置,當訪問http://www.mytmall.com/img/productSingle_middle/2577.jpg 時,url匹配了第一個location,nginx會根據url中的“img/productSingle_middle/2577.jpg ”到G:/IDEAProject/tmall_springboot/static文件夾下查找對應文件。
還有,前三個location一定要在最後一個location之前,否則最後一個location會把之後的location都覆蓋的!!
注:static文件夾下有img,css,js三個文件夾儲存對應類型的靜態資源。。

location /img {
        root G:/IDEAProject/tmall_springboot/static;
        }

location /css {
        root G:/IDEAProject/tmall_springboot/static;
        }
		
location /js  {
        root G:/IDEAProject/tmall_springboot/static;
        }
location /    {
        proxy_pass http://line/;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章