我正在使用SocketIO创建网络聊天应用程序。
当我在本地工作时,一切都很好,但是当我将其发布到活动域时,出现以下错误:
在以下位置访问XMLHttpRequest 'https://example.com:2096/socket.io/?EIO=3&transport=polling&t=1586507948354-0' 来自来源“ https://example.com”的信息已被CORS政策禁止:否 请求中出现“ Access-Control-Allow-Origin”标头 资源。
这是我从客户端连接到服务器的方式:
var socket = io(document.domain + ':' + supPort, {secure: true});
我已经研究过,并被建议将其放入Apache2中域的虚拟主机配置文件中:
Header always set Access-Control-Allow-Origin: "*"
但是错误仍然相同。
为什么我会收到此错误?我该如何解决?