首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >openshift上的Node.JS SteamBot

openshift上的Node.JS SteamBot
EN

Stack Overflow用户
提问于 2015-08-21 04:30:37
回答 2查看 264关注 0票数 0

我正试图在openshift上托管我的node.js轮船,我以前从未使用过它,所以我所尝试的只是向他们的nodejs“主机”提交一个基本的“在我眼里,而不是服务器”。

所以,当我提交这些文件时,每次应用程序启动时,它都会告诉我“端口8080不可用”,因此无法启动。看看是什么堵住了端口。

有什么问题吗?

问候

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-08-24 00:03:27

OpenShift将定期检查您的应用程序,以确定它是否正常工作。人们期望所有的应用程序都是"web应用程序“,所以如果你没有监听正确的端口,你的应用程序可能会被重新启动,暂停,或者无法正确启动。

为了使您的机器人看起来健康,您需要绑定到(process.env.OPENSHIFT_NODEJS_PORT ,process.env.OPENSHIFT_NODEJS_IP),如"按两个简单步骤在OpenShift上运行Nodejs项目“中所描述的那样。

返回一个简单的HTTP200on "/“应该足以让OpenShift相信你的机器人(web应用程序)是健康的。

票数 0
EN

Stack Overflow用户

发布于 2015-08-21 04:39:42

由于安全原因,openshift环境是非常严格的防火墙。因此,您不能只为服务器打开任何端口。允许打开的唯一的端口是:

代码语言:javascript
复制
process.env.OPENSHIFT_NODEJS_PORT

如果在上传到openshift之前在您自己的机器上进行测试,那么检查这个环境变量是否存在或使用您自己的端口(比如8080)是很有用的。因此,您通常会使用do:

代码语言:javascript
复制
var port = process.env.OPENSHIFT_NODEJS_PORT || 8080;

对于外部,您可以使用他们在端口80给您的URL访问openshift服务器。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32132379

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档