扩展默认的nginx mime.types文件

51
我想要在 nginx 的 MIME 类型中增加一些额外的类型,但我不想修改默认的 /etc/nginx/mime.types 文件,因为这会给部署过程增加一些复杂性。
如果我在 nginx.conf 中添加一个 types {...} 部分,它将覆盖所有使用 include mime.types; 声明的其他类型。
我认为可以为我需要处理的文件扩展名编写一个 location 规则,但我想必定有更简洁的方法来实现这一点。
1个回答

89
如果我在nginx.conf中添加一个types {...}部分,它将覆盖使用include mime.types;声明的所有其他类型。
不,它不会这样做。
你只需要在与你的mime.types include相同的级别上指定额外的类型:
include mime.types;
types {
    # here are additional types
    application/javascript mjs;
}

5
只有当包含和类型在同一“作用域”中时,才成立。 - gdamjan
它与“include /etc/nginx/mime.types;”一起工作,而不是“include mime.types;”,当然还要添加额外的类型“types {

here are additional types

application/javascript mjs; }”。
- Gerard_dev

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接