Добрый день
Есть сайт, Nginx проксирует запросы к apache, находятся они на разных серверах. Нужно включить кэширование браузером картинок, после добавления
location ~* ^.+\.(jpg|jpeg|gif|png|ico)$ {
expires 60m;
}
Картинки вообще перестают отображатся, в чем может быть проблема?
Спасибо сейчас так
location ~* ^.+\.(jpg|jpeg|gif|png|ico)$ {
proxy_pass http://IP_apache;
expires 6d;
}
Но так не работает кэширование, root нет возможности т.к. другой сервер.
Если у вас в одном локейшене настроено проксирование, кеширование, перенаправление и лысый чёрт, то все остальные локейшены об этом ничего не знают.
Если вам надо, чтобы в новом локейшене тоже работало проксирование, кеширование, перенаправление и лысый черт, то вам надо либо скопировать нужный участок конфига из одного локейшена в другой, либо вынести нужные настройки на уровень выше (в секцию server), если эти настройки одинаковы для всех локейшенов и соответствующие директивы могут быть там размещены.