我的后端在 Rocket (Rust) 中没有内置压缩功能。因此,它依赖于代理来压缩它。虽然 nginx 入口控制器支持它,但我想默认的入口控制器是否也有它,因为它具有高可用性。
如果没有的话应该如何设置呢?
更新(2018-01-31):它看起来像 Cloud HTTP(S) 负载均衡器supportsGZIP。您只需从后端提供压缩内容,负载均衡器就会将其传递。
然而,NGINX 感到困惑,因为Via
header(它认为代理不支持 GZIP,并且在大多数云提供商上这是正确的,但 Google 不支持)。请参阅此常见问题解答:https://cloud.google.com/cdn/docs/troubleshooting#compression-not-working https://cloud.google.com/cdn/docs/troubleshooting#compression-not-working
如果您使用的是nginx Web服务器软件,请修改nginx.conf
配置文件以启用压缩。该文件的位置
取决于 nginx 安装在哪里。在许多 Linux 发行版中,
文件存储在/etc/nginx/nginx.conf。允许 nginx 压缩
使用 HTTP(S) 负载平衡,将以下两行添加到
nginx.conf 的 http 部分:
gzip_proxied any;
gzip_vary on;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)