Переадресация http на https в экспресс-приложении node.js с использованием среды EBS и ELB
Я использую следующее, чтобы перенаправить все запросы http на запросы https.
Я могу видеть из журналов, что заголовокх-пересылаются-прото» никогда не заполняется и не определен.
app.get('*', function(req, res, next) {
//http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/TerminologyandKeyConcepts.html#x-forwarded-proto
if (req.headers['x-forwarded-proto'] != "https") {
res.redirect('https://' + req.get('host') + req.url);
} else {
next();
}
});
Это вызывает цикл перенаправления. Как правильно перенаправить без зацикливания?