Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Express/Heroku未重定向到https_Express_Heroku_Https - Fatal编程技术网

Express/Heroku未重定向到https

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

为确保运行在express server上的heroku网站的连接安全,重定向的最新解决方案是什么

我什么都试过了

  • 解决方案一:
  • 解决方案二:
  • 解决方案三:
  • 解决方案四:

上述解决方案应该可以正常工作。赫罗库有个问题。它使用某种代理。此代码段应修复此问题:

// 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()
})