Habilitación de la codificación de transferencia fragmentada nginx

Parece quenginx 0.8.35 puede admitir la codificación de transferencia fragmentada:

Cambios con nginx 0.8.35 01 abr 2010

*) Change: now the charset filter runs before the SSI filter.

*) Feature: the "chunked_transfer_encoding" directive.

Esto es genial, porque estoy tratando de obtener cambios push git a través de un proxy inverso nginx a un proceso git-http-backend. Git HTTP aprovecha la codificación de transferencia fragmentadapor razones de eficiencia del lado del cliente.

Sin embargo, no puedo hacer que funcione. Estoy usando nginx 0.8.44 en Debian Lenny con la siguiente invocación de configuración:

./configure \
--sbin-path=/usr/sbin \
--conf-path=/etc/nginx/nginx.conf \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--user=www-data \
--group=www-data \
--pid-path=/var/run/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--with-http_ssl_module \
--with-http_gzip_static_module \
--with-http_realip_module

Y el siguiente archivo conf:

server {
    server_name example.com;
    location / {
        proxy_pass  http://192.168.0.10;
        include     /etc/nginx/proxy.conf;
        chunked_transfer_encoding on;
    }
}

Y miproxy.conf Se ve como esto:

proxy_redirect          off;
proxy_set_header        Host $host;
proxy_set_header        X-Real-IP $remote_addr;
proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size    100M;
client_body_buffer_size 128k;
proxy_connect_timeout   90;
proxy_send_timeout      90;
proxy_read_timeout      90;
proxy_buffer_size       4k;
proxy_buffers           4 32k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;

Respuestas a la pregunta(2)

Su respuesta a la pregunta