mod_cache speichert keinen Cache

mod_cache speichert keinen Cache

Ich habe diese Konfiguration in meinem virtuellen Host in Apache 2.4 auf Ubuntu 16 verwendet:

<VirtualHost>
       ...

       CacheQuickHandler on
       CacheLock on
       CacheLockPath /tmp/mod_cache-lock
       CacheLockMaxAge 5
       CacheIgnoreHeaders Set-Cookie

       <Location />
          CacheEnable disk
          CacheHeader on
          CacheDefaultExpire 800
          CacheMaxExpire 64000
          CacheIgnoreNoLastMod On
       </Location>
</VirtualHost>

Ich habe die Module aktiviert:

sudo a2enmod cache
sudo a2enmod cache_disk
sudo a2enmod expires
sudo a2enmod headers

Und Apache ohne Fehler neu gestartet. Nachdem ich den Cache meines Browsers geleert und meine Website durchsucht habe, erwarte ich, dass der Inhalt unter

/var/cache/apache2/mod_cache_disk/

Aber das ist es, was ich ständig sehe:

root@server:~# ls -la /var/cache/apache2/mod_cache_disk/
total 8
drwxr-xr-x 2 www-data www-data 4096 Apr 18 11:29 .
drwxr-xr-x 3 root     root     4096 Jun 29 08:07 ..

Ich scheine nichts zwischenzuspeichern?!

Wenn ich die Protokollierung hinzufüge, erhalte ich eine Reihe von Minuszeichen "-" mit LogFormat "%{cache-status}e ". Die Anzahl der Minuszeichen nimmt zu, aber was bedeutet das?

Protokolldateien:

root@server:~# ls -l /etc/apache2/logs/
total 4
-rw-r--r-- 1 root root 1059 Aug 26 04:47 cache.log
-rw-r--r-- 1 root root    0 Aug 26 03:53 cached-requests.log
-rw-r--r-- 1 root root    0 Aug 26 03:53 invalidated-requests.log
-rw-r--r-- 1 root root    0 Aug 26 03:53 revalidated-requests.log
-rw-r--r-- 1 root root    0 Aug 26 03:53 uncached-requests.log

Antwort1

Ok, ich habe es geschafft, alles zum Laufen zu bringen, aber ich musste CacheQuickHandler deaktivieren, um den zwischengespeicherten Inhalt anzuzeigen. Weiß jemand, warum? Ich lasse es deaktiviert, da ich nicht weiß, ob das Zwischenspeichern sonst funktioniert.

verwandte Informationen