在OpenShift上运行peerjs-server返回503服务不可用

埃里克

我在OpenShift中设置了一个node.js 0.10设备,我部署了一个基于peerjs-server的简单服务器我只希望该服务器充当信令服务器,以在连接到我的应用程序的对等设备之间通信连接信息,然后从那时起,它们使用WebRTC进行对等通信。指向演示“ PeerJS Cloud”信令服务器时,一切正常,但是尝试使用自己的服务器设置时,我不断返回503状态代码。

这是我使用的服务器创建代码:

var host = process.env.OPENSHIFT_NODEJS_IP;
var port = process.env.OPENSHIFT_NODEJS_PORT || 8080;

var server = new PeerServer({ port: port, host: host});

注意:我已将主机添加到peerjs服务器,以便可以使用OpenShift的IP,不确定是否有必要,但也不能使用它。

peerjs-server使用的服务器是restify。这是服务器创建和侦听代码:

this._app = restify.createServer(this._options.ssl);

/* A lot of set up code that I have not changed from peerjs-server */

this._app.listen(this._options.port, this._options.host);

这里的this._options.port和this._options.host是在先前的代码段中定义的,而我没有使用SSL,因此没有任何内容传递到那里。

当将此代码部署到OpenShift时,我没有收到任何错误,但是在端口80或8000(开放的外部端口)上访问站点时,却得到了503。我还检查了rhc tail,这就是我得到的:屏幕截图(无法发布图片,因为我没有声誉。)。不确定到底是什么意思。

非常感谢您的帮助,如果需要更多信息,我可以添加更多信息,但不确定什么是重要信息。

更新:这是一个使用1-3个小齿轮的缩放应用程序。

克里希纳·斯里尼瓦斯(Krishna Srinivas)

来自https://github.com/peers/peerjs-server/blob/master/lib/server.js

// Listen on user-specified port and IP address.
if (this._options.ip) {
  this._app.listen(this._options.port, this._options.ip);
} else {
  this._app.listen(this._options.port);
}

因此,请使用“ ip”而不是“ host”。为我工作。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

(a)Smack在login()上返回“服务不可用(503)”错误

scrapy 503服务在starturl上不可用

IIS 503通过HTTPS“服务不可用”,HTTP正常运行

ASP.NET Core应用程序响应503服务在Ubuntu 18.04上不可用

Windows 10秋季更新后,HTTP错误503服务在IIS上不可用

为什么我的示例 google api 代码(python、admin、directory_v1)上的 503 服务不可用?

Python:Goslate翻译请求返回“ 503:服务不可用”

Kubernetes Ingress Controller返回503服务不可用

服务器 '' 上的 MSDTC 不可用。调用存储过程时sql server链接服务器错误

新分支在Git服务器上不可用

在linkedin服务器上暂时不可用

从 istio 获取 503 服务不可用

Heroku 503服务不可用

如何修复 503(服务不可用)?

OpenShift上的OpenJDK:“ NoSuchAlgorithmException:EC AlgorithmParameters不可用”

运行OpenShift节点服务器:出现错误应用程序“ appname”无法启动(端口8080不可用)

Spotify API队列方法返回503服务不可用错误

位于“ ...”的V2供稿返回了意外的状态码“ 503服务不可用”

具有 TLS 终止的 Istio Ingress Gateway 返回 503 服务不可用

服务器“服务器不可用”上的MSDTC

Docker 容器不在 windows 上运行,端口不可用

Microsoft UWP示例照相机框架运行错误:USB传输服务上的IP(IpOverUsbSvc)不可用

服务返回的对象的属性不可用

运行SSIS包时出现“ RPC服务器不可用”错误

节点服务处于活动状态(正在运行),但不可用

ORA-29278:SMTP暂时错误:运行UTL_MAIL时服务不可用

通过oracle Apex页面运行任何作业时出现“错误:错误-服务不可用”

备份未运行,“存储位置不可用”使用 samba 服务器作为目标

Google App Engine错误503-服务不可用