Пишу вебморду для одного проекта. Использую GNU libmicrohttpd в качестве http демона и libmagic, для определения Content-Type. При работе с css и javascript файлами libmagic выдает text/plain, что не особо нравится браузерам.
К примеру chromium выдает warning и не исполняет скрипты:
Resource interpreted as Stylesheet but transferred with MIME type text/plain: "http://localhost:8000/jquery-ui.css".
Resource interpreted as Script but transferred with MIME type text/plain: "http://localhost:8000/jquery.timers.js".
Пример:
alex@alex-laptop ~ $ nc localhost 8000
GET /ui.css HTTP/1.1
HTTP/1.1 200 OK
Connection: close
Content-Length: 699
Content-Type: text/plain; charset=us-ascii
Date: Wed, 19 Sep 2012 11:41:48 GMT
...
Собственно вопрос, как это можно профиксить?