原因:文件資料上傳至ftp上,由於需要大量圖片回顯,導致服務器壓力過大,反應不過來,所以改為通過nginx做靜態資源代理。
服務器路徑為:/var/ftp/2020/10/09/12a1b8f973fc4d51b67e9a168fcb757f1602227927258.jpg
初次嘗試,是通過:
location /ftp/ {
root /var/ftp/;
}
訪問,發現出現404,后通過查找資料,修改配置為:
location /ftp/ {
alias /var/ftp/;
}
即可訪問正常:

但是不明白為什么,后查找資料修改配置為:
location /ftp/ {
root /var/;
}
同樣可以正常訪問。
由此得出結果,
1、root會直接把location后面配置路徑附加到指定目錄之后
2、alias會把location后面配置的路徑丟棄掉,把當前匹配到的目錄指向到指定的目錄
3、使用alias時,目錄名后面一定要加"/"
4、alias只能位於location塊中。(root可以不放在location中)
后續工作有機會還會看一下正則匹配這一塊。
感嘆下:nginx真是越用越香呀!!
