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