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



我正在运行一个安装了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实例也预先配置了页面速度。

Bitnami工程师,

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

您可以在这里找到更多信息:

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

最新更新