Nach dem Wechsel zu Cloudflare ist kürzlich ein Problem aufgetreten. Die Lösung besteht darin, Cloudflare grundsätzlich daran zu hindern, 404 Antworten zwischenzuspeichern.
In unserem Multi-Server-Setup mit Lastenausgleich treten gelegentlich 404s auf, die jedoch schnell durch rsync (über lsyncd) behoben werden. Vor Cloudflare würde eine erneute Anforderung an die 404ed-Datei sehr schnell 200 werden, wenn rsync seine Arbeit erledigt.
Da Cloudflare jedoch alle Daten basierend auf dem Caching-Header zwischenspeichert und weder Apache noch Nginx einen No-Cache-Header für 404s senden, speichert Cloudflare die 404-Antwort für eine Weile zwischen.
Ich habe nach einer Lösung gesucht, um einen solchen Header für 404s sowohl in Apache als auch in Nginx global hinzuzufügen (global für alle gehosteten Domains), bin aber bisher leer geblieben.
Kann jemand helfen?
Vielen Dank.