强制 Heroku 上的应用程序使用 https

发布时间:2021-02-26 16:31

我的应用程序目前同时支持 http 和 https,当有人尝试访问第一个(这也恰好是默认设置)时,我想强制使用后者。但是,当涉及到我如何部署事物时,我有点不确定如何设置它。

为了提供更高层次的视角,我在 Heroku 上运行了 3 个节点,对应于:

  • Next.js 前端应用
  • Express 后端服务器
  • 一个 nginx 反向代理,充当系统的入口点并将请求重定向到前端或后端。

如何强制使用 https?是在代理级别配置的吗?在前端级别?或者也许在 dns 配置级别?

我认为这通常是在代理级别完成的,但我不确定,再加上我使用的是 heroku 提供的 ssl 证书,这让事情变得更加混乱。

有什么建议吗?

回答1