【发布时间】:2018-09-09 19:57:51
【问题描述】:
我正在尝试使用 socket.io Vue-Socket.io 运行一个网站,并希望启用对 cloudflare 的 DDOS 保护。据我所知,cloudflare 支持 websocket-servers,例如 socket.io。 在我成功启用 cloudflare 并更改我的套接字连接的端口后,谷歌开发控制台告诉我:
无法加载http://my-domain.com:2083/socket.io/?EIO=3&transport=polling&t=M9uD7PJ:请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,Origin 'http://my-domain.com.com' 不允许访问。响应的 HTTP 状态代码为 400。
谁能告诉我我需要改变什么?
PS:我正在使用 vuejs-cli
【问题讨论】:
-
您必须在您的服务器中启用CORS。这是您必须在服务器端进行的更改。
-
@acdcjunior 好的,我将与我们的服务器管理员交谈。你有没有成功设置vuejs结合socket.io和cloudflare?
-
我没有,但是 cloudflare 应该和其他主机没有太大区别...
标签: sockets vue.js socket.io cloudflare