Я видел несколько тем об установке типов MIME.
Но никто не помог мне.
Он моя проблема:
У меня есть сайт Rails с кучей видео в форматах .ogv и .mov, расположенный в папке / public.
Я ссылаюсь на эти файлы в видео теге HTML5.
Нет проблем с файлами .mov, они хорошо воспроизводятся в браузерах WebKit.
Проблема с .ogv.
Я думаю, это потому, что неправильный тип MIME для .ogv.
Вот что я получаю за .mov (правильно):
$ curl -I http:/mywebsite.com/video.mov
HTTP/1.1 200 OK
Date: Sun, 03 Apr 2011 19:57:41 GMT
ETag: "4d98744c-1bb-87563c0"
Last-Modified: Sun, 03 Apr 2011 13:21:16 GMT
Content-Type: video/quicktime
Content-Length: 443
А вот что я получаю за .ogv:
$ curl -I http://mywebsite.com/video.ogv
HTTP/1.1 200 OK
Date: Sun, 03 Apr 2011 19:22:20 GMT
ETag: "4d987dcf-379884-81c533dc"
Last-Modified: Sun, 03 Apr 2011 14:01:51 GMT
Content-Type: application/octet-stream
Content-Length: 3643524
Вместо «application / octet-stream» мне нужно «video / ogg».
У меня есть сервер Mongrel (нет Apache в качестве внешнего интерфейса), как я недавно узнал. Таким образом, нет возможности использовать .htaccess.
Мне нужно установить MIME-тип для обычных файлов, не ответов от контроллера и т. Д.
Я пробовал несколько способов, описанных в моем предыдущем вопросе: HTML 5 видео (ogv) и MIME типы
Но я не работаю. Я все еще получаю "application / octet-stream".
Мои вопросы:
Как я могу установить типы пантомимы для обычных файлов, не ответов от контроллера?
Служит ли Mongrel файлы, находящиеся в каталоге / public, или что-то еще?