Не удается включить управление кэшем на сервере apache - PullRequest
1 голос
/ 20 марта 2020

Я использую AWS экземпляр Lightsail Bitnami с установленным Wordpress. Я пытаюсь включить контроль кэша. Я попытался добавить эти директивы в файл .htaccess:

# 1 YEAR
<FilesMatch "\.(flv|ico|pdf|avi|mov|ppt|doc|mp3|wmv|wav|woff|woff2|ttf|eot)$">
Header set Cache-Control "max-age=31536000, public"
</FilesMatch>

# 1 WEEK
<FilesMatch "\.(jpg|jpeg|png|gif|swf)$">
Header set Cache-Control "max-age=604800, public"
</FilesMatch>

# 1 WEEK
<FilesMatch "\.(txt|xml|js|css)$">
Header set Cache-Control "max-age=604800, public"
</FilesMatch>

Я также попытался раскомментировать эту строку в httpd.conf: LoadModule expires_module modules/mod_expires.so Я добавил файл expires.conf в папку /opt/bitnami/apache2/conf. Я добавил этот код:

<IfModule mod_expires.c>
  ExpiresActive on

  ExpiresByType image/jpg “access plus 60 days”
  ExpiresByType image/png “access plus 60 days”
  ExpiresByType image/js “access plus 60 days”
  ExpiresByType image/jpeg “access plus 60 days”
  ExpiresByType text/css “access plus 1 days”
</IfModule>

Я перезапустил сервер apache после этих изменений. Мои файлы все еще не кэшируются. Экземпляр Lightsail поставляется с предварительно настроенной скоростью страниц. Любая помощь в этом с благодарностью.

1 Ответ

2 голосов
/ 23 марта 2020

Bitnami Engineer здесь,

Стеки Bitnami не используют информацию в файлах .htaccess из-за соображений безопасности и производительности. Для этого мы настраиваем Apache с «AllowOverride None» и создаем файл htaccess.conf в / opt / bitnami / apps / wordpress / conf. Если вы хотите включить любую пользовательскую конфигурацию в ваше приложение, вам нужно будет отредактировать этот файл.

Вы можете найти больше информации здесь:

https://docs.bitnami.com/aws/apps/wordpress/administration/use-htaccess/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...