我有一个chrome扩展,它使用外部socket.io服务器将客户端连接在一起。
在开发期间,我可以通过http://localhost:2087
连接到服务器,但现在我需要socket.io在HTTPS上工作,这样我就可以通过HTTPS服务器的浏览器选项卡访问它。
我不想处理证书,而是希望保持socket.io服务器上的代码基本相同,所以我想通过Cloudflare代理服务器的IP并像这样建立SSL。
但是我不能这样做,socket.io服务器不使用其他can服务器,但我可以将其更改为使用原生的NodeJS http
或https
库。
但我一直无法通过Cloudflare代理访问socket.io服务器。Clouflare返回522个错误,这意味着连接超时。
发布于 2020-04-12 02:59:25
显而易见,灵活的SSL仅适用于端口443->80
不支持其他端口...
https://stackoverflow.com/questions/61160952
复制相似问题