【发布时间】:2014-08-01 12:49:40
【问题描述】:
我最近在 www.myapp.com 中使用自定义 ssl 证书更改了我的 openshift 默认域 myapp.rhcloud.com。在网页向服务器请求 websocket 连接之前,该配置运行良好。我使用启用了 socket.io 和 websockets 的节点
我第一次尝试:
io.connect(www.myapp.com:8443/...)
但这会返回错误。
所以我将套接字连接 url 设置为:
io.connect(myapp.rhcloud.com:8443/...)
但我收到此错误:
No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'https://www.myapp.com' is therefore not allowed access.
有没有办法允许通过 Openshift 上的自定义域进行 websocket 连接?或者,我需要设置 cors 吗?
编辑 我留下了 socket.io 前缀的 websocket url 我没有将协议传递给 socket.io
【问题讨论】:
标签: node.js websocket cors openshift