cloudflare SSH 和套接字:如何 运行 将它们组合在一起?

cloudflare SSH and sockets: how to run them together?

我正在使用来自 cloudflare 的 灵活 SSL,所以我的网站现在是

https://www.example.com

在我的网站内,我使用 socket.io :

server = 'http://direct.example.com';
socket = io.connect(server+":1445" , {'force new connection': true });

问题是我得到了:

    Mixed Content: The page at 'https://' was loaded over HTTPS, but requested an insecure XMLHttpRequest endpoint 
'http://direct.example.com:1445/socket.io/?EIO=3&transport=polling&t=1434191759199-17'. 

那么如何在我的网站上保留 https 并从我的服务器调用套接字?

(我的服务器没有任何 SSL:我使用来自 cloudflare 的灵活 SSL)

CloudFlare 目前无法为企业客户以外的任何人代理 websockets(我们将在今年晚些时候推出更广泛的支持)。除非它现在正在通过其中一个 ports we support,否则它需要在我们不接触的子域上(这也意味着 SSL 将无法工作)。