如何让Apache mod_cache缓存?

时间:2011-03-19 00:00:30

标签: apache caching httpd.conf

我已经让Apache mod_cache在运行Apache 2.2的Windows服务器上按预期工作了,但是我无法让它在我有root权限的Linux cpanel服务器上运行。

以下是我所知道的:

1)mod_cache和mod_disk_cache都编译成Apache(用“httpd -l”确认)

2)我的httpd.conf配置如下              CacheRoot / home / accountname / apache-cacheroot         CacheEnable磁盘/     

3)我在所有配置更改后重新启动了Apache

4)我知道正在处理httpd.conf的那一部分(我在那里放了一些不相关的命令来调试。)

5)我请求的文件通过php显示当前时间,并且在后续请求中不会改变。

3 个答案:

答案 0 :(得分:1)

  

......后续请求不会改变

听起来你的缓存正在工作。如果它在每个请求上都发生了变化,那么请求由PHP提供,而不是Apache的缓存。

答案 1 :(得分:0)

您是否尝试使用a2en cachea2en disk_cache启用模块?

执行此操作后,请不要忘记重启服务器。

答案 2 :(得分:-1)

根据您设置的CacheRoot的内容,您可能需要更改权限才能获得权限777。