SPA应用中使用Markdown文档超连接下载文件的Nginx配置方法

今天在维护一个Angular编写的网站时,遇到网页正文为Markdown文档编写,其中一个下载文件的超连接被解析成了路由(匹配上了‘**’通配路由),无法正确下载文件。在考虑了几种解决方案后,最终选择在Nginx上进行location配置,由Nginx来提供文件下载。

文档的下载链接地址:/download/helloWorld.pdf

Nginx的配置:

location ~ /download {
  root /home/download; # 下载文件在此路径下
  add_header Content-Disposition "attachment;"; # 不配置此项目,文档会直接在浏览器内被打开预览
}

你可能感兴趣的:(SPA应用中使用Markdown文档超连接下载文件的Nginx配置方法)