我目前使用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