问题

CDN 使用 AWS CloudFront,API 服务器使用 nginx 代理分发。

在 CloudFront 配置源为 nginx 的 ip。

行为不使用缓存,ttl 全部设置为 0。

由于不使用缓存,无法使用 CloudFront 的压缩功能。

所以我们在 nginx 上配置了 gzip 的压缩配置。

这样配置后发现实际上响应不会被压缩。

解决

在 nginx 配置下面一行即可:

1
  gzip_proxied    any;