Recientemente me he encontrado con un problema después de cambiar a Cloudflare, y la solución es básicamente evitar que Cloudflare almacene en caché las respuestas 404.
En nuestra configuración de varios servidores con equilibrio de carga, suceden ocasionalmente 404, pero rsync los soluciona rápidamente (a través de lsyncd). Antes de Cloudflare, una nueva solicitud al archivo 404ed se convertiría rápidamente en 200 a medida que rsync hace su trabajo.
Sin embargo, dado que Cloudflare almacena en caché todos los datos basados en el encabezado de almacenamiento en caché, y ni apache ni nginx envían un encabezado sin caché para 404s, Cloudflare termina almacenando en caché la respuesta 404 por un tiempo.
He estado buscando una solución para agregar globalmente ese encabezado para 404s tanto en apache como en nginx (globalmente, para todos los dominios alojados), pero hasta ahora he quedado en blanco.
¿Alguien puede ayudar?
Gracias.