vue.js - nginx反向代理location順序問題
問題描述
以下匹配規(guī)則,我的目的是
以/api/img 開頭的靜態(tài)圖片,反向代理到http://localhost:8084/,如/api/img/default.png代理到http://localhost:8084/default...
以/api/img/cdn/ 開頭的靜態(tài)圖片,反向代理到cdn上http://clouddn.com/,如/api/img/cdn/default.png代理到http://clouddn.com/default.png
第一條可以實(shí)現(xiàn),第二條無法實(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; }}
問題解答
回答1:把^~ /api/img/cdn/改成/api/img/cdn/呢,或者~ /api/img/cdn/,看一下location匹配規(guī)則,參考http://seanlook.com/2015/05/1...
回答2:注意你路徑中的斜杠,如果沒有子目錄把斜杠去了
相關(guān)文章:
1. javascript - 微信報(bào)redirect_uri參數(shù)錯(cuò)誤2. 我在centos容器里安裝docker,也就是在容器里安裝容器,報(bào)錯(cuò)了?3. android - 類似微信朋友圈或者QQ空間說說那種點(diǎn)擊圖片放大,并且有放大縮小手勢(shì),左右滑動(dòng)圖片手勢(shì)效果4. javascript - 如何計(jì)算字符串寬度?5. win10系統(tǒng) php安裝swoole擴(kuò)展6. 怎么在HTML5中播放VR視頻7. css - FireFox border樣式異常8. javascript - 有適合開發(fā)手機(jī)端Html5網(wǎng)頁小游戲的前端框架嗎?9. javascript - 怎么簡(jiǎn)寫這段jQuery功能?10. 網(wǎng)頁動(dòng)畫等過渡效果,CSS3 transitions 和 jQuery animations 誰實(shí)現(xiàn)的性能更好?
