我正在使用以下内容将所有 http 请求重定向到 https 请求。
我可以从日志中看到标头“x-forwarded-proto”从未填充并且未定义。
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();
}
});
它导致重定向循环。如何在不循环的情况下正确重定向?