Skip to content

listening addresses

kaven276 edited this page Jan 15, 2016 · 1 revision

noradle-dispatcher 支持 http, https, pipe(unix domain socket) 的三类监听地址。
noradle-dispatcher support listen for http, https, pipe(unix domain socket) totally 3 types of listening types.

  Usage: noradle-dispatcher [options]

  Options:

    -H --listen-http [port:host]                   http listening address
    -S --listen-https [port:host]                  https listening address
    -C --pem-prefix [path prefix of pem file]      SSL (C)ert prefix, {key: @-key.pem, cert: @-cert.pem} for https server
    -P --listen-path [filepath]                    unix-domain-socket/windows-named-pipe path

  • 监听方式说明
    • 三种监听类型,通过命令行每种只支持一个具体的监听地址
    • pipe 监听方式适合本地连接,由于本地通信不用采用SSL加密,完全避免TCP/IP层面的协议处理负载,性能有优势,一般从 nginx 代理
    • https 的监听方式适合通过不安全网络接入的连接,确保通道的加密,额外的可以做服务端证书验证和客户端证书验证
    • http 的监听方式一般为 intranet 内部可信网络的接入
  • port:host 解释
    • port 代表监听 port 端口,不限使用哪个ip地址,包括ipv4,ipv6
    • port: 代表监听 localhost 的 port 端口,只限制从本主机内访问
    • port:host 代表监听 host 所指定本地地址的 port 端口,从其他网卡地址访问不行
  • pem-prefix 说明
    • 代表使用 https.createServer(options) 中 options 中的内容
    • 将读取 ${pemPrefix}-key.pem , ${pemPrefix}-cert.pem 中的内容作为 options 的 key,cert 属性值