使用 websockets 进行 http -> https 重定向

使用 websockets 进行 http -> https 重定向

我有一个严重依赖 websockets 的 Node.js 应用程序。我想将任何试图通过 http (80) 访问它的人重定向到 https (443)。我会使用 nginx,但它与 websockets 配合得不好。服务器上不需要运行其他服务。

进行此重定向的最佳方法是什么?

答案1

有很多方法可以做到这一点,但简单的方法是让 Nginx 仅在端口 80(HTTP)上监听,并在启动任何 Web 套接字连接之前将所有流量重定向到 443(nodejs 正在监听的位置)。

相关内容