Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在我们的项目中,我们遇到了一个问题,我们必须编辑通过 ngnix 提供的响应内容。对于未压缩的响应,我们可以通过ngnix 的 sub_filter 模块来完成,但是对于压缩的响应,我们必须解压缩响应并编辑我们使用gunzip模块的响应。
问题是当我们使用 gunzip 时,通过 ** curl** 命令呈现的响应内容包含我们所做的更改,但是当通过浏览器呈现相同的内容时,响应不包含我们的更改。任何人都可以向我解释可能是什么问题。
很可能浏览器正在添加Accept-Encoding: gzip标头,因此 nginx 正在返回 gzip 压缩响应而不激活 gunzip 模块。
Accept-Encoding: gzip