ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Как задать контент-тайп?



On Fri, 25 Feb 2005, Михаил Монашёв wrote:

Нужно задать контент-тайп для директории:

location /i/ {
                       root         /xxxxxxxxxxxxx;
                       #access_log   off;
                       expires      30d;
            }

Хотелось бы чтобы все файлы из этой директории, имеющие расширение
.shtml отдавались со следующим полем в заголовке:

Content-Type: text/html; charset=windows-1251

Как сие сделать?

Content-type задаётся только глобально директивой types { ... }.
Обычно эта директива вынесена в отдельный файл mime.types и включается
в основной конфиг с помощью include conf/mime.types.
В дистрибутивном mime.types для расширения .shtml уже задан тип text/html:

types {
    text/html                      html htm shtml;
    ...

Для того, чтобы добавлялся charset нужно указать следующее:

  location  /i/ {
        charset          on;
        default_charset  windows-1251;
        ...

charset будет добавлятся только в ответы, у которых тип text/html.


Игорь Сысоев
http://sysoev.ru




 




Copyright © Lexa Software, 1996-2009.