Nginx通常根据/etc/nginx/mime.types文件中类型设置content-type
有时需要根据实际需要指定content-type,比如对于下载,如果按照mime.types里面的定义:
image/jpeg jpeg jpg;
那么当下载图片时,浏览器会在窗口内直接显示图片,而不是另存为文件 。
通过设置add_header:
location /download {
add_header Content-Type application/octet-stream;
}文章来源:https://www.toymoban.com/news/detail-660698.html
会导致响应中有两个content-type,一个是image/jpeg,另一个是application/octet-stream
其实可以通过types{ }取消默认content-type,然后再指定需要的content-type:
location /download {
types { }
default_type application/octet-stream;
}
如果需要可以对location进行正则匹配,这样可以根据需要返回响应头Content-Type文章来源地址https://www.toymoban.com/news/detail-660698.html
到了这里,关于Nginx:设置响应header的content-type的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!