Кэширование по mime type

SolarFly nginx-forum на nginx.us
Чт Июн 2 15:56:22 MSD 2011


Приветствую всех.
Nginx используется как кэширующий
фронт-энд к Apache. Множество картинок Apache
отдает без расширения и изменить это
никак нельзя. Насколько мне известно,
nginx не кэширует файлы без расширений.
Поэтому хотелось бы организовать
кэширование файлов по mime type. Получил
совет делать это таким образом:

if ($upstream_http_content_type ~* "image/") {
    DEFINE_YOUR_CACHE_SETTINGS
}

Но если это вариант и работает, то не
знаю как. Подскажите, как это можно
реализовать, куда прописывать это
условие и какие директивы в нем. И как
это связать с определенным location, если
это вообще возможно? Если есть другие
варианты решения проблемы, буду
благодарен.

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,203260,203260#msg-203260




Подробная информация о списке рассылки nginx-ru