nginx.conf 中的类型多次调用

nginx.conf 中的类型多次调用

如果我有:

# ...
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
}

相关内容