我一直在尝试将我的 Apache Httpd 2.4 服务器配置为使用 mod_cache 和 mod_cache_disk 为 Wordpress 站点进行缓存。它的性能应该有很大的提高。我已按照所有指南进行操作并正确完成了所有操作,但是……没有文件保存在缓存中。
我启用了缓存错误的记录,我看到这个错误出现:“缓存未命中:缓存不愿意存储响应”。好的...我查看了 mod_cache.c 的源代码,看起来当 cache_create_entity() 返回除 OK 之外的任何内容时就会发生这种情况。所以我查看了 mod_ccache_disk.c 的源代码,我可以看到在 create_entity() 中,如果 conf->cache_root == NULL,它会静默失败。在所有其他情况下,它将记录错误或返回 OK。
我只能假设它失败了,因为 conf->cache_root 为空。那是从哪里来的?它将来自 ap_get_module_config 以获取 cache_disk_module 的配置。
那怎么可能返回null?更烦人的是,为什么 Apache 服务器在出现重大错误情况时会给出一些日志消息,例如加载模块但没有配置对象?
真的难倒这个...谢谢。