Приветствую всех.
Nginx используется как кэширующий фронт-энд к Apache. Множество картинок Apache отдает без расширения и изменить это никак нельзя. Насколько мне известно, nginx не кэширует файлы без расширений. Поэтому хотелось бы организовать кэширование файлов по mime type. Получил совет делать это таким образом:
if ($upstream_http_content_type ~* "image/") {
DEFINE_YOUR_CACHE_SETTINGS
}
Но если это вариант и работает, то не знаю как. Подскажите, как это можно реализовать, куда прописывать это условие и какие директивы в нем. И как это связать с определенным location, если это вообще возможно? Если есть другие варианты решения проблемы, буду благодарен.