ngx_stream_ssl_preread_module モジュール
設定例 ディレクティブ ssl_preread 組み込み変数 |
ngx_stream_ssl_preread_module
モジュール (1.11.5) はSSL/TLSを中断せずにClientHelloメッセージから情報を抜き出すことができます。例えば、SNIを使ってリクエストされたサーバ名。このモジュールはデフォルトではビルドされず、--with-stream_ssl_preread_module
cofigureパラメータを有効にする必要があります。
設定例
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 |
---|---|
デフォルト: |
ssl_preread off; |
コンテキスト: |
stream , server |
preread フェーズでClientHelloメッセージから情報の抜き出しを有効にします。
埋め込み変数
$ssl_preread_server_name
- SNIを使ってリクエストされたサーバ名を返します