atom feed3 messages in ru.sysoev.nginxRe: fastcgi cache bypass empty body
FromSent OnAttachments
Anıl ÇetinJan 6, 2012 12:52 am.Other
António P. P. AlmeidaJan 6, 2012 3:20 am 
Maxim DouninJan 8, 2012 4:48 am 
Subject:Re: fastcgi cache bypass empty body
From:António P. P. Almeida (ap@perusio.net)
Date:Jan 6, 2012 3:20:15 am
List:ru.sysoev.nginx

On 6 Jan 2012 08h52 WET, an@saog.net wrote:

Hi All, currently we are using nginx with fastcgi_cache with php backend. For some conditions php returns an empty body (that we can not find the cause) but sends some headers and nginx thinks it is valid. So it stores the file which results to an empty response for upcoming requests.

Perhaps using the embedded Lua module you can capture the response and, for example, set 'X-Accel-Expires: 0', header for that request or set a variable that is evaluated by fastcgi_cache_bypass.

then define:

fastcgi_cache_bypass $no_cache;

Check: http://wiki.nginx.org/HttpLuaModule#rewrite_by_lua

--- appa