我和你有相同的配置,我也遇到了这个问题。
假设您已经启用了模块(见下文),我认为您可以安全地忽略兼容性测试这一部分的结果。
W3 Total Cache报告缺少模块,因为Bitnami认为mod\\u php不安全,因此禁用了它。
从Bitnami AWS documentation
在安装过程中,W3 Total Cache可能会显示一个错误,指出某些Apache模块在实际安装时未在服务器上检测到。此错误是W3 Total Cache插件中的已知错误,可以安全地忽略。
此引用aPlesk article
如果网站未在apache服务器上使用mod\\u php运行,W3 Total Cache无法读取apache模块的状态。默认情况下,Plesk中禁用mod\\u php,因为它不安全(mod\\u php已过时)。
因此,只需确保您已经取消了/opt/bitnami/apache2/conf/httpd中所有必需模块的注释。conf.我使用W3TC所说的“缺失”列表作为我需要取消注释的参考。
然后重启服务器,让更改生效:sudo/opt/bitnami/ctlscript。sh重新启动
如果这对其他人有帮助,我也很困惑,为什么我在W3TC中对“浏览器缓存”设置所做的更改似乎没有任何影响。特别更改“Media&Other Files”(媒体和其他文件)下的“Expires header lifetime”(过期标头生存期)不会导致在浏览器中检查对象标头时看到的值发生任何更改。
我认为这可能是因为W3TC希望能够修改。htaccess文件将这些值放入操作,但bitnami uses a single htaccess.conf file
Bitnami堆栈在单个文件/opt/Bitnami/apps/wordpress/conf/htaccess中重新收集所有htaccess信息。conf,并且AllowOverride选项设置为None。因此,请在/opt/bitnami/apps/wordpress/htdocs/添加您修改的内容。htaccess访问该文件,然后重新启动Apache。
换句话说,您需要手动更改/opt/bitnami/apps/wordpress/conf/htaccess中的值。形态