nginx反代图片,更改“Content-Disposition”控制下载或是预览

阿里云的oss默认是下载的,除非绑定自定义域名,否则是改不了预览的。也就是默认添加了 "**Content-Disposition: attachment;...**"

而nginx反代的话,不能直接 add_header 那样会出现报错Multiple Content-Disposition。 这个时候需要先用 proxy_hide_header 隐藏掉原来的 Content-Dispostion ,再用 add_header 来添加新的。 例:

……前略……
proxy_hide_header "Content-Disposition";
add_header "Content-Disposition" "inline;filename=文件名.后缀";
proxy_pass http://这里是服务器地址:端口;
……后略……