有一个服务器发送对HTTP请求的响应,这些响应有一个Content-Length头,但服务器是通过nginx代理的,nginx被配置为gzip响应,因此它们更小,但也使它使用分块传输编码,它没有指定Content-Length。这意味着客户端在开始接收时不知道响应大小,因此,例如,Web浏览器无法显示进度条。有没有办法配置nginx仍然gzip响应但计算和发送准确的Content-Length标头而不是使用分块编码?
(这与this other question基本相同,除了它是nginx而不是Apache。)
答案 0 :(得分:1)
设置chunked_transfer_encoding off;
。