1

すべての Web ページをキャッシュするように 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両方のボックスで使用しています。

4

1 に答える 1

3

同じ問題が発生しました。キャッシュ ディレクトリを から/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
于 2016-03-14T14:16:43.310 に答える