我有一个严重依赖websocket的Node.js应用程序。 我想redirect任何人尝试通过http(80)访问它到https(443)。 我会使用nginx,但它不能很好地与websockets。 没有其他服务需要在服务器上运行。
什么是做这个redirect的最佳方式?
很多方法可以做到这一点,但是一个简单的方法是让Nginx只在端口80(HTTP)上侦听,并且在启动任何web套接字连接之前将所有stream量redirect到443(其中nodejs在列表中)。