0


Nginx:设置响应header的content-type

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;

}

会导致响应中有两个content-type,一个是image/jpeg,另一个是application/octet-stream

其实可以通过types{ }取消默认content-type,然后再指定需要的content-type:

location /download {

    types { }

    default_type application/octet-stream;

}

如果需要可以对location进行正则匹配,这样可以根据需要返回响应头Content-Type

标签: nginx

本文转载自: https://blog.csdn.net/jiemashizhen/article/details/127913506
版权归原作者 风静如云 所有, 如有侵权,请联系我们删除。

“Nginx:设置响应header的content-type”的评论:

还没有评论