我这里使用了ngx_stream_ssl_preread_module,在preread阶段读取一些client hello里读取域名之类的信息,然后用preread_by_lua再进一步处理。
最近发现一个问题:业务用户有一些很陈旧的客户端,发起的访问被识别成了"ssl preread: version 2 ClientHello"(--with-debug后日志里打印的),然后就是openresty的preread_by_lua指令貌似被跳过了,在脚本头部一条打印日志动作都没有执行
搜了下,和这个有点关系的讨论:https://forum.nginx.org/read.php?29,280575