1

我已经让 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 disk /

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

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

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

4

3 回答 3

1

...它不会因后续请求而改变

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

于 2011-09-20T20:49:14.243 回答
0

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

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

于 2011-03-19T00:03:37.853 回答
-1

根据您的 CacheRoot 设置,您可能需要更改权限以使权限为 777。

于 2011-03-21T23:40:33.900 回答