Apache-2.2

lighttpd/nginx 如何確定文件的文件類型?(哪種方法?)

  • May 21, 2013

我想將我的 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 相同的方式確定此文件的文件類型?

/etc/mime.types預設情況下,將 .bin 文件定義為“ application/octet-stream ”,因此請嘗試將“application/octet-stream”添加到您的 compress.filetype 表中

您應該有一個 MIME 文件,其中包含與所有文件類型相關的字典。

引用自:https://serverfault.com/questions/509557