lighttpd/nginx 如何确定文件的文件类型?(哪种方法?)

lighttpd/nginx 如何确定文件的文件类型?(哪种方法?)

我想配置我的 lighttpd 来提供一些静态文件,并具有压缩功能。这些文件是纯文本,但它们有.bin扩展名。我的 lighttpd 配置中有以下几行:

compress.cache-dir          = "/var/cache/lighttpd/compress/"
compress.filetype           = ("text/plain", "text/html", "application/x-javascript", "text/css")

它适用于 css 和 js 文件,但不适用于文件.bin

file -i以下是其中一个文件的输出.bin

8_1.bin: text/plain; charset=us-ascii

我怎样才能像 lighttpd 一样确定此文件的文件类型?

答案1

/etc/mime.types默认情况下将 .bin 文件定义为“应用程序/八位字节流“,因此请尝试将“application/octet-stream”添加到您的 compress.filetype 表中

答案2

您应该有一个包含与所有文件类型相关的字典的 MIME 文件。

相关内容