我能够在我的专用主机中启动自己的RTCMultiConnection。 https://github.com/muaz-khan/RTCMultiConnection
我遇到的问题是当我想将它集成到我制作的完整php / ajax / jquery网站时。 使用ajax调用登录的站点。
因为RTCMultiConnection需要节点js和不同的端口(如https://www.__MyDomain.com:9001/), 我以为我可以在我的网站中插入它来使用XMLHttpRequest。
****问题;我收到Allow-Control-Allow-Origin错误
- 我试图在.htaccess中添加它但没有成功......;(
- 我去了常规的php.ini并安装了mod_headers;同样的事情没有成功;(
•我试过curl -I https://__MyDomain.com:9001/ 和“惊喜我得到:HTTP / 1.1 200 OK ...... 但我的常规网站(没有:9001)有Apache / 2.2.31
此处的问题(与节点有关,而与RTCMultiConnection无关); 为什么“node server.js”具有不同的apache ???
是否可以“告诉”或“询问”节点使用与我相同的apache配置?
由于
答案 0 :(得分:0)
您可以在端口server.js
上继续运行9001
,并从主PHP网站访问/使用/调用socket.io/nodejs。 E.g。
rtcMultiConnection.socketURL = 'https://yourdomain.com:9001/';
现在您的PHP页面将成功使用在端口9001上运行的socket.io。
您可以尝试将其用于测试目的:
rtcMultiConnection.socketURL = 'https://rtcmulticonnection.herokuapp.com:443/';
注意:您无法在相同端口:80或443上同时运行nodejs和appache / php。这就是为什么建议继续运行nodejs在你的PHP页面上单独的端口9001和访问/使用socket.io。