Переадресация 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();     
    }
});

Это вызывает цикл перенаправления. Как правильно перенаправить без зацикливания?

Ответы на вопрос(2)

Ваш ответ на вопрос