繁体   English   中英

使用mod_cache时“无此文件或目录”

[英]“No such file or directory” when using 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

我们遇到了同样的问题。 我们已通过将缓存目录从/var/tmp/apache更改为/var/cache/apache并正确设置权限来解决此问题:

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的权限似乎是一个问题:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM