vue.js - nginx反向代理location順序問(wèn)題
問(wèn)題描述
以下匹配規(guī)則,我的目的是
以/api/img 開(kāi)頭的靜態(tài)圖片,反向代理到http://localhost:8084/,如/api/img/default.png代理到http://localhost:8084/default...
以/api/img/cdn/ 開(kāi)頭的靜態(tài)圖片,反向代理到cdn上http://clouddn.com/,如/api/img/cdn/default.png代理到http://clouddn.com/default.png
第一條可以實(shí)現(xiàn),第二條無(wú)法實(shí)現(xiàn),謝謝幫忙修改server {
listen 8085; server_namelocalhost; location /api/v1 { proxy_pass http://localhost:8084/api/v1; } location ^~ /api/img/cdn/ { proxy_pass http://clouddn.com/; } location /api/img { proxy_pass http://localhost:8084/; } location / {root html/vue2;index index.html index.htm; }}
問(wèn)題解答
回答1:把^~ /api/img/cdn/改成/api/img/cdn/呢,或者~ /api/img/cdn/,看一下location匹配規(guī)則,參考http://seanlook.com/2015/05/1...
回答2:注意你路徑中的斜杠,如果沒(méi)有子目錄把斜杠去了
相關(guān)文章:
1. css - 如何把一個(gè)視圖放在左浮動(dòng)定位的視圖的上面?2. python的正則怎么同時(shí)匹配兩個(gè)不同結(jié)果?3. php多任務(wù)倒計(jì)時(shí)求助4. javascript - axios請(qǐng)求回來(lái)的數(shù)據(jù)組件無(wú)法進(jìn)行綁定渲染5. javascript - vue中怎么使用原生js插件6. MySQL的聯(lián)合查詢(xún)[union]有什么實(shí)際的用處7. javascript - jquery怎么讓a標(biāo)簽跳轉(zhuǎn)后保持tab的樣式8. css - 子元素跑到父元素外面9. javascript - 小demo:請(qǐng)教怎么做出類(lèi)似于水滴不斷擴(kuò)張的效果?10. javascript - 請(qǐng)問(wèn)下面代碼中的...是擴(kuò)展運(yùn)算符還是操作運(yùn)算符?這樣寫(xiě)是什么意思?
