节点http代理端口号接受SSL流量

时间:2016-06-22 06:38:00

标签: node.js ssl proxy node-http-proxy

以下示例来自node-http-proxy

的github页面
HTTPS -> HTTP

//
// Create the HTTPS proxy server in front of a HTTP server
//
httpProxy.createServer({
  target: {
    host: 'localhost',
    port: 9009
  },
  ssl: {
    key: fs.readFileSync('valid-ssl-key.pem', 'utf8'),
    cert: fs.readFileSync('valid-ssl-cert.pem', 'utf8')
  }
}).listen(8009);


问题:为什么httpProxy没有侦听端口443以获得安全的SSL流量?

1 个答案:

答案 0 :(得分:0)

SSL具有默认端口443,但与常规HTTP协议一样,它也有默认的80端口,它可以绑定到自定义端口,并通过在URL(https://localhost:8009)中指定端口来访问。基于this answer