我试图通过添加[req.ssl_sni]来扩展自定义的haproxy日志格式。 在Ubuntu上使用的haproxy版本是1.6.3。
前端configuration如下:
bind *:443 mode tcp tcp-request inspect-delay 5s tcp-request content accept if { req_ssl_hello_type 1 } tcp-request content reject log-format [...]{%[req.ssl_sni]}
凡表示其他日志选项工作正常。 前端以TCP模式运行,转发TLS会话而不解密。
对于有效的TLS会话,预期的日志输出将类似于{my.server.com} 。 我看到的日志输出始终是{-} (破折号而不是服务器名称),即使TLS会话由后端服务器成功处理。 我需要更改什么来查看日志中的实际SNI值?