我目前使用Heroku上的Node.js + SSL。由Nginx或Node.js处理SSL?
Express 2.x
Node 0.8.x
我一定要通过
key
和cert
参数express.createServer()由Node.js的处理SSL ?
或者SSL由Heroku上的Nginx处理?
我目前使用Heroku上的Node.js + SSL。由Nginx或Node.js处理SSL?
Express 2.x
Node 0.8.x
我一定要通过
key
和cert
参数express.createServer()由Node.js的处理SSL ?
或者SSL由Heroku上的Nginx处理?
不,SSL终止发生在负载均衡,前加密流量到达您的节点应用:
browser <--HTTPS--> nginx <--HTTP--> node
您可以检查req.headers['x-forwarded-proto'] === 'https'
看到该请求,将与该协议。
所以,至少我没有处理上的Node.js,但只是在Heroku的命令客户端SSL: ) 对? – InspiredJW 2012-07-11 18:14:54
这听起来正确(我实际上并没有使用Heroku) – thatmarvin 2012-07-12 11:10:20
回答简洁这里:http://stackoverflow.com/a/23894573/1882064 – arcseldon 2014-10-09 15:33:35