首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ngx_stream_ssl_preread_module

  • 示例配置
  • 指令
  • ssl_preread
  • 嵌入式变量

所述ngx_stream_ssl_preread_module模块(1.11.5)允许提取所述信息的ClientHello而不终止SSL / TLS,例如,服务器名称通过请求的消息SNI。该模块不是默认生成的,它应该使用--with-stream_ssl_preread_module配置参数启用。

示例配置

代码语言:javascript
复制
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返回请求的服务器名称

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com