今天在維護一個Angular編寫的網站時固翰,遇到網頁正文為Markdown文檔編寫,其中一個下載文件的超連接被解析成了路由(匹配上了‘**’通配路由),無法正確下載文件曙蒸。在考慮了幾種解決方案后润绵,最終選擇在Nginx上進行l(wèi)ocation配置线椰,由Nginx來提供文件下載。
文檔的下載鏈接地址:/download/helloWorld.pdf
Nginx的配置:
location ~ /download {
root /home/download; # 下載文件在此路徑下
add_header Content-Disposition "attachment;"; # 不配置此項目尘盼,文檔會直接在瀏覽器內被打開預覽
}