nginx配置 —— root與alias的區(qū)別

From: http://stackoverflow.com/questions/10631933/nginx-static-file-serving-confusion-with-root-alias

一句話概括,root對(duì)應(yīng)的目錄會(huì)加上location部分去找文件,而alias則不會(huì)

location /static/ {

root /var/www/app/static/;

autoindex off;

}

如果我們這么寫(xiě),那么訪問(wèn)static目錄下的a.jpg就會(huì)去找/var/www/app/static/static目錄下的a.jpg,如果沒(méi)有這個(gè)static/static就會(huì)404

解決方法有兩種:

如果location中的static就是真實(shí)目錄,root中就不要寫(xiě)static了

location /static/ {

root /var/www/app/;

autoindex off;

}

或者用alias就不會(huì)再加上location的部分:

location /static/ {

alias /var/www/app/static/;

autoindex off;

}

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容