我正在尝试在 LB 和服务器之间设置带有 SSL 的后端服务器(172.16.12.34 在标准端口上托管 http 和 https)
backend test
balance source
option httpchk
default-server fastinter 7000 inter 500 fall 2
server server1 172.16.12.34:443 check
server server2 172.16.12.34:443 check ssl
server server3 172.16.12.34:80 check
server server4 172.16.12.34:80 check ssl
我在统计数据中得到了以下意外的输出
Status LastChk
server1 4m2s DOWN * L7TOUT in 500ms
server2 4m2s DOWN * L7TOUT in 501ms
server3 4m4s UP L7OK/200 in 2ms
server4 4m4s UP L7OK/200 in 2ms
它似乎仅在 http 中执行所有检查并忽略 ssl 关键字。
这是 Haproxy 错误还是我的配置有误?或者这可能是编译器选项?它是 haproxy 1.6.4。在我使用 openssl 进行编译之前,它一直抱怨 ssl 关键字。
答案1
我下载了 1.6.5,使用 openssl 选项进行编译,并且可以运行...
Status LastChk
server1 4m2s DOWN * L7TOUT in 500ms
server2 4m4s UP L7OK/200 in 1ms
server3 4m4s UP L7OK/200 in 2ms
server4 4m2s DOWN * L6RSP in 0ms
我看不到任何提及该错误的修复,所以也许前一个错误编译得不太正确。