2015-06-23 60 views
1

我想配置mod_cache来缓存所有的网页。我得到这个头每次我打一次刷新“没有这样的文件或目录”当使用mod_cache

X-Cache-Detail:""cache miss: attempting entity save" from 1webwb1"

我打开调试日志,我得到这个对于我试图缓存的每个资源:

[Tue Jun 23 11:16:49.223441 2015] [cache:debug] [pid 31903] mod_cache.c(1326): [client 172.31.217.72:65082] AH00769: cache: Caching url: /resource?param=x, referer: http://mywebsite/ 
[Tue Jun 23 11:16:49.223453 2015] [cache:debug] [pid 31903] mod_cache.c(1332): [client 172.31.217.72:65082] AH00770: cache: Removing CACHE_REMOVE_URL filter., referer: http://mywebsite/ 
[Tue Jun 23 11:16:49.223497 2015] [cache:debug] [pid 31903] mod_cache.c(700): (2)No such file or directory: [client 172.31.217.72:65082] AH00765: cache: Cache provider's store_body failed!, referer: http://mywebsite/ 

我可以张贴我的httpd。 conf,但老实说,我使用(几乎)完全相同的配置在另一个盒子上,它的工作。

在盒子或httpd安装上是否有可能导致此错误的东西?我在两个盒子上都使用httpd-2.4.6-18.0.1.el7_0.x86_64

+0

是这个selinux问题 – Bhuvan

+0

转向与docker和默认的umask系统上使用它的问题 –

+0

究竟是什么问题? – Aeyoun

回答

1

我们遇到了同样的问题。

our_apache.conf:

CacheRoot /var/cache/apache 

作为root用户:

# mkdir /var/cache/apache 
# chown apache:apache /var/cache/apache 
# chmod 0700 /var/cache/apache 

对于我们通过改变从/var/tmp/apache缓存目录/var/cache/apache并适当设置权限固定它某些原因,/var/tmp上的权限似乎是个问题:

# ls -ld /var/tmp 
drwxrwxrwt. 8 root root 4096 Mar 14 10:30 /var/tmp 
相关问题