Welcome! Log In Create A New Profile

Advanced

gzip compression for upstream requests

October 10, 2019 10:14AM
Hi

Does nginx support compression of proxied upstream requests (not
responses)?

I have configuration below and what I see is that responses are sent
uncompressed to upstream server (and I'm getting compressed responses from
upstream, as upstream is also nginx with gzip compression enabled).

upstream someupstream {
server someserver:3333;
keepalive 32;
}

server {
listen 3333;
gzip on;
gzip_proxied any;
gzip_types *;
gzip_min_length 10;
gzip_vary on;
gzip_http_version 1.1;

location / {
proxy_pass http://someupstream;
proxy_read_timeout 84600s;
proxy_send_timeout 84600s;
proxy_http_version 1.1;
proxy_set_header Connection "";
}
}

when I do curl --data-binary @file.txt http://localhost:3333/zxc

I can see with tcpdump that following data is sent to upstream server

POST /zxc HTTP/1.1
Host: someupstream
Content-Length: 4301
Accept: */*
Content-Type: application/x-www-form-urlencoded

<content of the file here>

Regards
_______________________________________________
nginx mailing list
nginx@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx
Subject Author Posted

gzip compression for upstream requests

xdmitry October 10, 2019 10:14AM

Re: gzip compression for upstream requests

Maxim Dounin October 10, 2019 11:06AM

Re: gzip compression for upstream requests

xdmitry October 10, 2019 11:32AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 301
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