我正在使用来自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)
答案 0 :(得分:2)
CloudFlare现在不能为企业客户以外的任何人代理websockets(我们将在今年晚些时候推出更广泛的支持)。除非它现在超过其中一个ports we support,否则它需要位于我们不触及的子域上(这也意味着SSL不起作用)。