二、解决方法
走过的弯路(想直接看答案的同学可以跳过):

使用add_header指令,此时添加了2行conntent-type配置
搜索修改HTTP响应头,需要添加headers-more-nginx-module
最后还是通过Nginx官方文档找到了好的解决方案(http://nginx.org/en/docs/http/ngx_http_core_module.html#types)

要指定某个location块对所有的请求返回相同的MIME类型”application/octet-stream”,以下配置可以被使用:

location /download/ {
    types        { }
    default_type application/octet-stream;
}

简要分析以下以上两行指令做了什么,第一行指令设置types配置为空(相当于取消了默认的types配置),第二行指令就简单了指定了default_type。有了以上2行配置,那么我们就可以使用location块的正则匹配功能指定css文件返回指定content-type了。


location ~ .*\.css$ {
     types { } default_type 'text/css; charset:utf-8';
}

版权声明:本文为CSDN博主「老实憨厚的文文」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/u010656463/article/details/124285324

文档更新时间: 2022-10-24 13:49   作者:admin