我在 AWS 中拥有一组 Apache 反向代理。我发现与原始服务器日志以及网络流日志中看到的内容相比,我的反向代理的访问日志始终报告的字节数输入和字节数输出较少。
在解决此问题时,我想知道与压缩有关的任何因素是否是导致此类问题的根本原因?由于我的设置是反向代理,我希望所有传入和传出的内容都经过压缩
要求
a)从客户端发送到 Apache 反向代理的请求
b)相同的请求从 apache 反向代理转发到上游/原始服务器
回复
a) 从上游/原始服务器发送到 Apache 反向代理的响应
b)Apache 反向代理向客户端发送相同的响应
我如何申请压缩所有可能的 MIME 类型。我的 apache 反向代理中安装了 brotli 模块,因此理想情况下,我正在寻找一种方法来检查客户端是否支持 brotli,如果不支持,则返回默认的 gzip。
由于我觉得我已经仔细检查了这里大多数其他可能的问题,因此我假设压缩是一个可能的问题,如果您知道此类问题的其他可能性,请告诉我。我已经努力解决这个问题 6 个多月了,我们发现 Apache Access 日志中看到的内容与原始服务器发送的内容之间存在大约 30% 的差距。
因此,如果有人有任何想法或解决此类问题的经验,请帮助我。
LogFormat "%a %l %u %t "%r" %>s %b "%{Referer}i" "%{User-Agent}i" "%{cache-status}e" %I %O %D "%{SSL_PROTOCOL}x" [主机名 "%{Host}i"] ]" 组合
我的设置:AWS NLB ---> 私有子网中的 Apache 反向代理 ----> NAT 网关 -----> Internet 中的原始/上游服务器
服务器版本:Apache/2.4.53(Ubuntu)