Нужно задать контент-тайп для директории:
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