因此,我已经做了研究,并得出结论:如果您使用set ports here,则socket.io仅适用于cloudflare
所以通过研究,我发现http和https不能使用同一个端口。我来看看你们是如何让socketio服务器监听两个端口的?因此它可以通过cloudflare支持http和https
发布于 2017-07-08 09:43:04
常用方法称为SSL终端代理(也称为SSL卸载)。代理通过HTTPS接受传入的消息,并将解密后的请求传递给另一个资源(另一个服务器、web服务/API等)。这将允许您的Node.js应用程序利用socketio来处理所有请求,无论客户端发出的是HTTP还是HTTPS请求。像NGINX、Apache甚至Microsoft IIS这样的软件都能够提供这种功能。
以下是有关此主题的一些链接:
https://stackoverflow.com/questions/44980917
复制相似问题