Websocket Socket.io-client无法加载资源

Websocket Socket.io-client无法加载资源,websocket,socket.io,Websocket,Socket.io,我在尝试使用socket.io-client(socket.io.js build:0.9.16)连接到websocket时遇到此问题 奇怪的是: localhost它工作正常 在AmazonEC2实例中,它运行良好 在另一个vps(云vps)中,它不起作用 这是我的代码: socket = io.connect('https://myserver.it' ,{ transports: ['websocket'], secure: true,

我在尝试使用socket.io-client(socket.io.js build:0.9.16)连接到websocket时遇到此问题

奇怪的是:

  • localhost它工作正常
  • 在AmazonEC2实例中,它运行良好
  • 在另一个vps(云vps)中,它不起作用
这是我的代码:

socket = io.connect('https://myserver.it' ,{
        transports: ['websocket'],
        secure: true,
        'force new connection' : false,
        'reconnect' : true,
    });
两次VPS中的Apache 2.4.18,相同配置,相同模块


我真的不明白…

看来你遇到了问题。您需要确保明确允许访问请求的资源


你可能想看看以前的指南。

我不知道这是否有帮助,但我很久以前就遇到过同样的问题

检查您的URL并确保它不会以
/


e、 g.
https://myserver.it/
!=<代码>https://myserver.it

你知道我要做什么吗?我曾尝试使用chrome插件禁用cors(用于测试),但没有成功。为什么一台服务器可以工作而另一台服务器不能工作呢?如果没有关于具体代码的更多细节,我真的无法提供更多帮助。看看答案中的链接。谢谢你的建议,我添加了我的js代码并检查了链接。我不认为这是一个服务器的问题,因为在一个视频处理系统,它的工作很好哦,我的上帝,谢谢!
socket = io.connect('https://myserver.it' ,{
        transports: ['websocket'],
        secure: true,
        'force new connection' : false,
        'reconnect' : true,
    });