题
我有一个Django应用程序和我使用的nginx提供静态内容。不幸的是,所有注册的MIME类型得到显示在客户端浏览器,而我想给下载的相同的内容后,与通常的行为一起的能力。说,我下/media/images/image01.jpg
JPEG文件,我想的是nginx的服务于通常的方式这个文件,用标准image/jpeg
头,但另外我想以nginx的送达与content-disposition: attachment
相同图片(有效迫使内容下载)时一样,比方说,/downloads/images/image01.jpg
访问。任何人都可以提出一个解决方案?
解决方案
请确保您有编译http_headers_module。(应该是默认的,如果它不是核心)
使用 “add_header内容处置附件;”
我建议使用像“/download?file=/downloads/images/image01.jpg”与重写规则相结合的网址后,以避免一些恼人的错误。
不隶属于 StackOverflow