在 Heroku 托管应用程序中使用 Node/Express。我有一个 http 到 https 转发功能,该功能有效但不再有效。
我从我的app.configure('production'
...中转发了以下内容:
app.configure('production', function() {
return app.use(function(req, res, next) {
if (req.header('x-forwarded-proto') !== 'https') {
return res.redirect("https://" + (req.header('host')) + req.url);
} else {
return next();
}
});
它奏效了,我很满意并继续实施 Redis-to-go 而不是 MemoryStorage,然后实施 csrf 中间件。这两个功能都可以工作,但现在我发现我可以通过它访问我的应用程序,http://...
而在此之前会被捕获并自动转发到https://...
友好的绿色挂锁。
知道在此期间可能会变质吗?