ssl - 如何使用 https haproxy 检查后端服务器的运行状况

标签 ssl backend haproxy health-check

我正在使用 yum 安装 haproxy 1.5.18 。
后端服务器有两种,一种是https后端服务器,一种是http后端服务器。任何类型都有两台服务器。
enter image description here
在之前的http访问配置(haproxy和was)中,我可以使用

option httpchk HEAD /sabrix/scripts/menu-common.js
检测 Web 服务 (http://aaa1.lenovo.com:9080/sabrix) 是否正常工作并且工作正常。但是当我想用它来检测 https 后端服务器时,我发现它失败了。
模式http
balance roundrobin
option redispatch
option httpchk HEAD /sabrix/scripts/menu-common.js
server sabrix1 10.99.202.100:443 ssl check-ssl verify none
server sabrix2 10.99.202.218:443 ssl check-ssl verify none
我也试过
   option httpchk GET /check
但两者都失败了。

最佳答案

您需要同时指定 check参数(启用对服务器的任何检查)以及 check-ssl参数(通过 SSL 运行检查)。因此,您的后端可能如下所示:

balance roundrobin
option redispatch
option httpchk HEAD /sabrix/scripts/menu-common.js
server sabrix1 10.99.202.100:443 ssl verify none check check-ssl
server sabrix2 10.99.202.218:443 ssl verify none check check-ssl

关于ssl - 如何使用 https haproxy 检查后端服务器的运行状况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65179868/

相关文章:

SSL 警报编号 48 : Unknown CA, 即使使用 openssl 验证返回 OK

java - 如何使用 Spring WebSockets 和 Undertow 接收大于 16kB 的 WebSocket 消息

javascript - NODE_TLS_REJECT_UNAUTHORIZED Heroku 应用程序使整个应用程序不安全

java - 显示安卓证书

ms-access - 拆分 MS Access 数据库 - 无法打开后端 - 潜在的安全问题

javascript - 如何连接域上的前端和后端

javascript - TYPO3:如何在自己的后端模块中使用元素浏览器?

ssl - 有没有办法通过 Internet 从 Windows Mobile 6.5 安全地传输数据?

php - 在不同域上测试 PayPal 证书

docker - HaProxy转发代理在HTTP上有效,但在HTTPS上提供503