
Usé esta configuración en mi host virtual en Apache 2.4 en Ubuntu 16:
<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>
He habilitado los módulos:
sudo a2enmod cache
sudo a2enmod cache_disk
sudo a2enmod expires
sudo a2enmod headers
Y reinicié Apache sin ningún error. Después de borrar el caché de mi navegador y navegar por mi sitio, espero que aparezca contenido en
/var/cache/apache2/mod_cache_disk/
Pero esto es lo que veo todo el tiempo:
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 ..
¿Parece que no estoy almacenando nada en caché?
Cuando agrego el registro, obtengo un montón de signos menos "-" usando LogFormat "%{cache-status}e". Los signos menos aumentan en número, pero ¿qué significan?
Archivos de registro:
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
Respuesta1
Ok, logré que todo funcionara, pero tuve que desactivar CacheQuickHandler para ver el contenido almacenado en caché. ¿Alguien sabe por qué? Lo mantengo apagado porque no sé si el almacenamiento en caché funciona de otra manera.