【问题标题】:Node.js + SSL on Heroku. SSL handled by Nginx or Node.js?Heroku 上的 Node.js + SSL。由 Nginx 或 Node.js 处理的 SSL?
【发布时间】:2012-07-10 16:16:53
【问题描述】:

我正在使用

Express 2.x

Node 0.8.x


我必须通过吗

keycert 参数到 express.createServer() 以通过 Node.js 处理 SSL?

或者 SSL 由 Heroku 上的 Nginx 处理?

【问题讨论】:

标签: node.js ssl heroku nginx express


【解决方案1】:

不,SSL 终止发生在负载均衡器上,在加密流量到达您的节点应用程序之前:

browser <--HTTPS--> nginx <--HTTP--> node

您可以查看req.headers['x-forwarded-proto'] === 'https' 以查看请求来自哪个协议。

相关:configure jetty ssl in heroku

【讨论】:

  • 所以至少我不必在 node.js 上处理 SSL,而只需在 Heroku 命令客户端中处理 :) 对吗?
猜你喜欢
  • 2017-07-27
  • 1970-01-01
  • 2021-07-01
  • 2015-08-20
  • 1970-01-01
  • 1970-01-01
  • 2012-09-19
  • 2017-06-13
  • 1970-01-01
相关资源
最近更新 更多