The easiest way to eliminate nginx’s buffering is by emitting a header:
header('X-Accel-Buffering: no');
This eliminates both proxy_buffering
and (if you have nginx >= 1.5.6), fastcgi_buffering
. The fastcgi bit is crucial if you’re using php-fpm. The header is also far more convenient to do on an as-needed basis.