ngx_stream_ssl_preread_module
Module ngx_stream_ssl_preread_module
- 示例配置
- 指令
- ssl_preread
- 嵌入式变量
所述ngx_stream_ssl_preread_module
模块(1.11.5)允许提取所述信息的ClientHello而不终止SSL / TLS,例如,服务器名称通过请求的消息SNI。该模块不是默认生成的,它应该使用--with-stream_ssl_preread_module
配置参数启用。
示例配置
map $ssl_preread_server_name $name {
backend.example.com backend;
default backend2;
}
upstream backend {
server 192.168.0.1:12345;
server 192.168.0.2:12345;
}
upstream backend2 {
server 192.168.0.3:12345;
server 192.168.0.4:12345;
}
server {
listen 12346;
proxy_pass $name;
ssl_preread on;
}
指令
句法: | ssl_preread on | 关闭; |
---|---|
默认: | ssl_preread off; |
语境: | 流,服务器 |
在预读阶段启用从ClientHello消息中提取信息。
嵌入式变量
$ssl_preread_server_name
通过SNI返回请求的服务器名称