nginx修改压缩响应中的内容

时间:2016-04-26 08:59:13

标签: curl nginx browser gzip gunzip

在我们的项目中,我们遇到了一个问题,我们必须编辑通过ngnix提供的响应内容。对于未压缩的响应,我们可以通过ngnix的 sub_filter 模块来完成,但对于压缩响应,我们必须解压缩响应并编辑响应,因为我们正在使用 gunzip 模块。

问题是当我们使用gunzip时,通过** curl **命令呈现的响应内容包含我们所做的更改,但是当通过浏览器呈现相同的内容时,响应不包含我们的更改。任何人都可以向我解释可能存在的问题。

1 个答案:

答案 0 :(得分:0)

很有可能浏览器正在添加Accept-Encoding: gzip标头,因此nginx返回压缩后的响应,并且未激活gunzip模块。