我正在尝试弄清楚我的 F5 负载均衡器配置出了什么问题。
我有一个在 F5 后面运行的 Apache 实例,当我尝试通过 F5 访问我的网站时,我得到了几个页面的空响应。
当我添加请求标头“Accept-encoding”:“deflate”时,相同的页面运行正常
我认为该问题可能是由于 F5 的一些配置错误造成的。
有谁知道这个问题可能是什么原因造成的?
答案1
在不了解您的 F5 配置的情况下,我怀疑您是正确的,虚拟服务器的 HTTP 压缩配置文件中存在配置错误。
BIG-IP 将从客户端获取 accept-encoding 标头,并插入由原始客户端请求确定的 gzip 或 deflate 的内容编码标头。如果虚拟服务器未针对 HTTP 流量进行设置或没有 HTTP 压缩配置文件,我可能会发现您在代理 accept-encoding 和返回内容编码标头时遇到问题。
我的 BIG-IP v13 HTTP 压缩配置文件默认为 gzip 作为首选压缩方法。
如果您的虚拟服务器有 HTTP 配置文件,但没有 HTTP 压缩配置文件,请先将默认值复制到新配置文件并切换。如果您的 BIG-IP 早于 v11,则此字段位于 HTTP 配置文件中。试一试,看看会发生什么。
查看F5 KB15434欲了解更多信息,如果其他方法都失败了,DevCentral 问答可能有关于此的更多细节。