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

时间:2015-06-13 10:48:20

标签: sockets socket.io cloudflare

我正在使用来自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)

1 个答案:

答案 0 :(得分:2)

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