diff options
author | Kazuki Yamaguchi <k@rhe.jp> | 2015-11-16 19:44:04 +0900 |
---|---|---|
committer | Kazuki Yamaguchi <k@rhe.jp> | 2015-11-16 20:17:11 +0900 |
commit | a5aa53a9174f47450582b29cb93cbd162753bf47 (patch) | |
tree | 64c717946fb08b64ff289e1de2dbb78b41dbee6a /examples | |
parent | de62f5962e9047e867eb39ef933738ea3b9722c1 (diff) | |
download | plum-a5aa53a9174f47450582b29cb93cbd162753bf47.tar.gz |
rack/tls_listener: sni
Diffstat (limited to 'examples')
-rw-r--r-- | examples/rack-example-config.rb | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/examples/rack-example-config.rb b/examples/rack-example-config.rb new file mode 100644 index 0000000..d8d3dcb --- /dev/null +++ b/examples/rack-example-config.rb @@ -0,0 +1,21 @@ +log "logs/plum.log" +debug false +server_push true +threaded false # create a new thread per request +fallback_legacy "127.0.0.1:8080" # forward if client doesn't support HTTP/2 + +# listeners may be multiple +listener :unix, { path: "/tmp/plum.sock", mode: 600 } +listener :tcp, { hostname: "0.0.0.0", port: 80 } +listener :tls, { + hostname: "0.0.0.0", + port: 443, + certificate: "/path/to/cert", # chained certifcate is acceptable + certificate_key: "/path/to/key", + sni: { + "rhe.jp" => { # SNI, key must be String. If none matches, default certificate (above) is used + certificate: "/path/to/rhe.jp/cert", + certificate_key: "/path/to/rhe.jp/key" + }, + } +} |