Express/Heroku未重定向到https
为确保运行在express server上的heroku网站的连接安全,重定向的最新解决方案是什么 我什么都试过了Express/Heroku未重定向到https,express,heroku,https,Express,Heroku,Https,为确保运行在express server上的heroku网站的连接安全,重定向的最新解决方案是什么 我什么都试过了 解决方案一: 解决方案二: 解决方案三: 解决方案四: 上述解决方案应该可以正常工作。赫罗库有个问题。它使用某种代理。此代码段应修复此问题: // require https app.use((req, res, next) => { if (req.hostname !== 'localhost' && req.get('X-Forwarded-Pro
- 解决方案一:
- 解决方案二:
- 解决方案三:
- 解决方案四:
// require https
app.use((req, res, next) => {
if (req.hostname !== 'localhost' && req.get('X-Forwarded-Proto') !== 'https') {
return res.redirect(`https://${req.hostname}${req.url}`)
}
return next()
})
上述解决方案应该可以很好地发挥作用。赫罗库有个问题。它使用某种代理。此代码段应修复此问题:
// require https
app.use((req, res, next) => {
if (req.hostname !== 'localhost' && req.get('X-Forwarded-Proto') !== 'https') {
return res.redirect(`https://${req.hostname}${req.url}`)
}
return next()
})