首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Openshift 3在线入门和路由

Openshift 3在线入门和路由
EN

Stack Overflow用户
提问于 2017-10-01 01:12:29
回答 1查看 275关注 0票数 0

我在Openshift online上有一个初学者(免费)层帐户。我有一个包含两个pod的应用程序,一个是Node,一个是Mongo。pod构建和部署;在运行的Node上的web控制台中执行的终端上,我可以运行curl localhost:8080,并且Node进程会友好地返回我的基本页面。

我有一个自动生成的路由;web控制台为我提供了一个到<myappname>.stuff.starter-east-1.openshiftapps.com的链接,并且似乎正确地引用了位于正在运行的节点pod之上的节点服务。

但是,当我将浏览器指向该主机名时,我得到Openshift错误页面,它告诉我路由或路径输入不正确,或者pod没有运行。

我已经用我自己的代码和示例节点包尝试过了,我看到了同样的情况。

当我使用oc工具查询我的应用程序时,我发现我没有路由器资源-但是该路由声称已经在路由器上公开。因此,我认为我在节点中使用了某种默认路由器,并且我不需要在我的项目中启动一个,但我不确定。围绕这个主题的大多数其他问题都是针对使用企业产品并在自己的硬件上运行的人的,他们在管理层对路由器包有更多的控制;所有的建议似乎都暗示着对于在线产品来说,这是“恰到好处”的。你知道我错过了什么吗?

更新:经过一段时间后,示例项目确实起作用了,并使用基本示例页面处理了浏览器请求。看看这两个设置,我看不出有什么不同,或者为什么我的路由(在我的客户应用程序中)从未被激活,但示例项目路由却被激活了。

EN

回答 1

Stack Overflow用户

发布于 2017-10-01 06:16:31

原来问题是我的应用程序(node)正在侦听localhost:8080,而它需要侦听0.0.0.0:8080。我不是一个足够的网络专家来解释为什么这对路由器很重要,但它确实很重要。

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

https://stackoverflow.com/questions/46505129

复制
相关文章

相似问题

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