无法在 apache 服务器上启用缓存控制

Can't enable cache control on apache server

我是 运行 一个安装了 Wordpress 的 AWS Lightsail Bitnami 实例。我正在尝试启用缓存控制。我尝试将这些指令添加到 .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 我在 /opt/bitnami/apache2/conf 文件夹中添加了一个 expires.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 实例也预配置了 pagespeed。

这里是 Bitnami 工程师,

出于安全和性能原因,Bitnami 堆栈不使用 .htaccess 文件中的信息。为此,我们使用 "AllowOverride None" 配置 Apache 并在 /opt/bitnami/apps/wordpress/conf 中创建一个 htaccess.conf 文件。如果您想在您的应用程序中包含任何自定义配置,则需要编辑该文件。

您可以在此处找到更多信息:

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