Назад | Перейти на главную страницу

Как 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?

/etc/mime.types по умолчанию определяет .bin файлы как "приложение / октет-поток", поэтому, пожалуйста, попробуйте добавить" application / octet-stream "в свою таблицу compress.filetype

У вас должен быть файл MIME, содержащий словарь, относящийся ко всем типам файлов.