Apache httpd 服务器不接受来自 F5 负载均衡器的 GET HTTP 请求

vas*_*pla 2 apache httpd.conf f5

我们目前正在互联网和应用服务器之间引入反向代理解决方案。我已经完成了简单的反向代理设置,并且能够成功地从反向代理访问应用程序服务器。但是当我尝试从 F5 执行健康检查到反向代理时,它失败并且 error_log 中没有错误,除了 access_log

XX.XXX.XX.X - - [07/Feb/2020:15:33: 27 -0700] "\x16\x03\x01" 400 226 "-" "-"
XX.XXX.XX.X - - [07/Feb/2020:15:33:28-0700] "\x16\x03\ x01\x02" 400 226 "-" "-"
XX.XXX.XX.X - - [07/Feb/2020:15:33:32 -0700] "\x16\x03\x01\x02" 400 226"- " "-"
XX.XXX.XX.X - - [07/Feb/2020:15:33:33 -0700] "\x16\x03\x01" 400 226 "-" "-"


XX.XXX.XX.X - - [07/Feb/2020:15:33:42 -0700] "\x16\x03\x01\x02" 400 226 "-" "-"
XX.XXX.XX.X - - [07/Feb/2020:15:33:43-0700] "\x16\x03\x01" 400 226 "-" "-"
XX.XXX.XX.X - - [07/Feb/2020:15: 33:47 -0700] "\x16\x03\x01" 400 226 "-" "-"
XX.XXX.XX.X - - [07/Feb/2020:15:33:48 -0700] "\x16\ x03\x01\x02" 400 226 "-" "-"
XX.XXX.XX.X - - [07/Feb/2020:15:33:52 -0700] "\x16\x03\x01\x02" 400 226 "-" "-"
XX.XXX.XX.X - - [07/Feb/2020:15:33:53 -0700] "\x16\x03\x01" 400 226 "-" "-"

Eve*_*ert 10

您将获得以 开头的字符串,而不是 HTTP 方法(这是 HTTP 客户端将发送的第一件事)\x16,这是 TLS 握手的开始。

这意味着您的客户端正在尝试使用 HTTPS 与 HTTP 服务器通话。仅在端口 443 上启动服务器并不能使其成为 HTTPS。快速的方法来证实这可能是更改URL,如https://foohttp://foo:443