如果我有:
# ...
http {
include mime.types;
# ...
types {
}
}
# ...
第二个会types
覆盖包含的类型还是会附加到 mime 类型?
答案1
它会覆盖,这很麻烦。当我需要为特定文件提供特定的 mime 类型时,我会使用正则表达式来匹配这些文件,然后仅为这些文件覆盖类型映射:
location ~* ^.+\.(manifest|appcache)$ {
types { }
default_type text/cache-manifest;
}
答案2
自从提出这个问题以来,这似乎变得更容易了。https://stackoverflow.com/a/20566966:
您只需要在与包含相同的级别上指定其他类型
mime.types
:include mime.types; types { # here is additional types }