listening addresses - noradle/noradle-dispatcher GitHub Wiki
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 属性值