鍍金池/ 問答/Linux/ nginx配置靜態(tài)資源服務(wù)器的問題

nginx配置靜態(tài)資源服務(wù)器的問題

我的需求:我希望前端請求中包含local的時候,去訪問/data/nas下的圖片,因此我做了如下配置。(用的是win版本的nginx)

    location /local/ {
        root   /data/nas;
    }
    

但是實際上,帶有/local/關(guān)鍵字的請求被nginx捕獲到之后,它卻去/data/nas/local下面去尋找圖片。

請問該如何配置,讓url不作為文件目錄的一部分呢??

簡單來說,我只是想/local的時候就到/data/nas中找,而不是去到/data/nas/local中找。/abc/的時候就是到/xxx/xxx下去找,而不是去/xxx/xxx/abc下去找。

回答
編輯回答
背叛者

遇到過同類的問題被坑,主要還是alias和root的用法區(qū)別,root 指定的是location的父級目錄,alias會重新指定一個新的路徑,注意:路徑要以"/"結(jié)尾
參考https://segmentfault.com/a/11...

2018年2月8日 14:57
編輯回答
枕頭人
    location /local/ {
        alias   /data/nas/;
    }
2017年12月13日 12:42