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();
}
});
それは機能し、私は満足し、MemoryStorage の代わりに Redis-to-go を実装し、次に csrf ミドルウェアを実装しました。これらの機能は両方とも機能していますが、以前はキャッチされてフレンドリーな緑色の南京錠http://...
に自動転送されていたのに対し、アプリにアクセスできることがわかりました。https://...
その間に何が酸っぱくなったのか、何か考えはありますか?