Estoy tratando de almacenar en caché el contenido estático que se encuentra básicamente dentro de las rutas a continuación en la configuración del servidor virtual. Por alguna razón, los archivos no se almacenan en caché. Veo varias carpetas y archivos dentro del directorio de caché pero siempre es algo así como 20mb no más alto, no más bajo. Si fuera el almacenamiento en caché, las imágenes, por ejemplo, tomarían al menos 500 mb de espacio.nginx como proxy de caché no almacena nada en el caché
Aquí es la parte caché nginx.conf:
** nginx.conf **
proxy_cache_path /usr/share/nginx/www/cache levels=1:2 keys_zone=static$
proxy_temp_path /usr/share/nginx/www/tmp;
proxy_read_timeout 300s;
Heres el servidor virtual predeterminado.
**sites-available/default**
server {
listen 80;
root /usr/share/nginx/www;
server_name myserver;
access_log /var/log/nginx/myserver.log main;
error_log /var/log/nginx/error.log;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
location ~* ^/(thumbs|images|css|js|pubimg)/(.*)$ {
proxy_pass http://backend;
proxy_cache static;
proxy_cache_min_uses 1;
proxy_cache_valid 200 301 302 120m;
proxy_cache_valid 404 1m;
expires max;
}
location/{
proxy_pass http://backend;
}
}
Ha tou tryed para activar el registro de error? –
sí. nada concluyente –