Welcome! Log In Create A New Profile

Advanced

gzip min_length with upstream + ssi

191919
September 17, 2009 05:56AM
Hi there,

I encountered a problem when using gzip_min_length with upstream + ssi:

ssi on;
gzip_min_length 1024;
upstream fastcgi_backends
{
server unix:/tmp/nx-fastcgi.sock.00;
}

I wrote a PHP script as:

<?
header('Content-Length: 3');
echo '123';
?>

and requested as:

GET /2.php HTTP/1.0
Accept-Encoding: gzip, deflate

nginx returned:

HTTP/1.1 200 OK
Server: nginx/0.8.15
Date: Thu, 17 Sep 2009 09:39:57 GMT
Content-Type: text/html
Connection: close
X-Powered-By: PHP/5.2.8
Vary: Accept-Encoding
Content-Encoding: gzip

3426???

As you see, the content is compressed despite of gzip_min_length = 1024.

When I turned off ssi (ssi off;), gzip_min_length works:

HTTP/1.1 200 OK
Server: nginx/0.8.15
Date: Thu, 17 Sep 2009 09:48:11 GMT
Content-Type: text/html
Connection: close
X-Powered-By: PHP/5.2.8
Content-Length: 3
Vary: Accept-Encoding

123

(Commenting out "ngx_http_clear_content_length(r);" in
ngx_http_ssi_filter_module.c also works, I didn't test whether ssi still
worked.)

Regards,
jh
Subject Author Posted

gzip min_length with upstream + ssi

191919 September 17, 2009 05:56AM

Re: gzip min_length with upstream + ssi

Igor Sysoev September 17, 2009 06:10AM

Re: gzip min_length with upstream + ssi

191919 September 17, 2009 06:16AM

Re: gzip min_length with upstream + ssi

Igor Sysoev September 17, 2009 06:20AM

Re: gzip min_length with upstream + ssi

191919 September 17, 2009 06:30AM

Re: gzip min_length with upstream + ssi

Igor Sysoev September 17, 2009 06:36AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 165
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready