Re: Формирование заголовка content-type.
Peter Leonov
gojpeg на gmail.com
Ср Окт 27 20:38:45 MSD 2010
On 27.10.2010, at 16:35, Olexander Shtepa <isk на easydategroup.com> wrote:
>> Есть ли в nginx возможность выставления в ответе сервера заголовка
>> content-type не по расширению файла, а по его содержимому ? Особе
>> нно интересна эта возможность для графических файлов.
>
> Аналог mod_mime_magic? Нет.
> Nginx потому и быстр, что не делает лишней работы.
Так ведь копейки ж.
Если запрос спроксирован, то он в любом случае пройдет через память
буфер за буфером. Можно отложить отправку заголовков до первого
буфера, заглянуть в него и определить, что проксируем.
А если отдаем файл с диска, то можно прочитать первый блок, опять же
заглянуть в него, а остаток файла отдать с помощью sendfile-буфера со
смещением от начала.
Ясное дело, что определять тип по содержимому, это каменный век ;)
С уважением,
Петр.
Подробная информация о списке рассылки nginx-ru