Задать вопрос
@symbyon1

Как установить Apache mod_expires?

Суть проблемы!
Есть веб сервер на нем установлен ubuntu server 14.04 и ispmanager и поднят сайт.
Надо сделать кеширование сайта, пробивал все методы которые в интернете есть
Все в носилось поочередно в htaccess
1.
ExpiresActive On
ExpiresDefault "access plus 11 month"
Header append Cache-Control "public"

2.

ExpiresActive On
ExpiresByType image/jpg "access plus 1 year"
ExpiresByType image/jpeg "access plus 1 year"
ExpiresByType image/gif "access plus 1 year"
ExpiresByType image/png "access plus 1 year"
ExpiresByType text/css "access plus 1 month"
ExpiresByType application/pdf "access plus 1 month"
ExpiresByType text/x-javascript "access plus 1 month"
ExpiresByType image/x-icon "access plus 1 year"
ExpiresDefault "access plus 2 days"

3.


Header set Cache-Control "max-age=2592000, public"


Header set Cache-Control "max-age=88000,
private, must-revalidate"


Header set Cache-Control "private, no-store, no-cache,
must-revalidate, no-transform, max-age=0"
Header set Pragma "no-cache"


Результат 0 даже при первом коде сервер выдавал ошибку 500, после пробовал через html

и результат все равно не тот который нужен((((
Кто может подскажите уже не первый день ломаю голову
  • Вопрос задан
  • 7140 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
@neol
В Ubuntu mod_expires по идее ставится по умолчанию, но не подключается.
Чтобы активировать его (и mod_headers, который нужен в двух из трех приведенных вами примеров), выполните:
sudo a2enmod expires
sudo a2enmod headers
sudo service apache2 reload
Ответ написан
Комментировать
@symbyon1 Автор вопроса
root@159:/home/symbyon1# sudo a2enmod expires
Module expires already enabled
root@159:/home/symbyon1# sudo a2enmod headers
Module headers already enabled
уже делал
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы