当前位置: 首页 > 知识库问答 >
问题:

Openshift 3 在线入门

南门英飙
2023-03-14

我有一个Openshift online的初级(免费)帐户。我有一个由两个单元组成的应用程序,一个节点和一个Mongo。吊舱建造和部署;从运行节点pod上的web控制台中执行的终端,我可以运行< code>curl localhost:8080,节点进程会主动返回我的基本页面。

我有一个自动生成的路由;Web控制台给我一个的链接

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

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

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

更新:一段时间后,示例项目确实有效,并且使用基本示例页面为浏览器请求提供服务。查看这两种设置,我看不到任何差异,或者为什么我的路由(在我的自定义应用程序中)从未激活,但示例项目路由会激活。


共有1个答案

巫马翰翮
2023-03-14

原来问题是我的应用程序(节点)正在听localhost:8080,而它需要听0.0.0.0:8080。我不足以解释为什么这对路由器很重要,但它确实重要。

 类似资料:
  • 问题内容: 如果我有一个ajax调用(使用回调)取消获取,然后同时运行其他一些代码。当前两个函数都完成时,我将如何拥有第三个函数。我确信通过轮询(setTimeout,然后检查一些变量)很容易,但是我宁愿回调。 可能吗? 问题答案: 您可以为同时运行的AJAX调用和其他代码提供相同的回调,使用变量来跟踪它们的组合进度,然后将它们链接到如下所示的回调:

  • 对于 被选中的国家 ,只显示 输入线 或者 输出线   只显示输入线   只显示输出线 controller.showInOnly(true); controller.showInOnly(false); controller.showOutOnly(true); controller.showOutOnly(false);

  • 问题内容: 我是Python多线程的新手,目前正在编写一个附加到csv文件的脚本。如果要向提交多个线程,则将行追加到csv文件中。如果附加是这些线程执行的唯一与文件相关的操作,我该怎么做才能保证线程安全? 我的代码的简化版本: 我的线程类是: 我应该设置一个单独的单线程执行程序来处理编写,还是担心我是否只是追加? 编辑:我应该详细说明,下一次附加文件之间的分钟之间,写操作发生的时间可能会相差很大,

  • 我有多个线程在我的中运行每个线程读取一个大文件并在List中返回该文件中的数据。 代码如下所示: 现在我知道以下代码段将出现在我的代码中的某个位置,但我不知道将其放置在哪里。因为如果我在for循环中的之后放置它,它就不会添加它,因为每个文件都非常大,可能还没有完成它的处理。 那么,有谁能告诉我,我应该把这段代码放在哪里,以及我需要确保哪些其他事情,以避免出现关键部分问题。 如果我只是在线程中并行读

  • 本文向大家介绍Linux多线程编程快速入门,包括了Linux多线程编程快速入门的使用技巧和注意事项,需要的朋友参考一下 本文主要对Linux下的多线程进行一个入门的介绍,虽然是入门,但是十分详细,希望大家通过本文所述,对Linux多线程编程的概念有一定的了解。具体如下。 1 线程基本知识 进程是资源管理的基本单元,而线程是系统调度的基本单元,线程是操作系统能够进行调度运算的最小单位,它被包含在进程

  • 本文向大家介绍Ruby多线程编程初步入门,包括了Ruby多线程编程初步入门的使用技巧和注意事项,需要的朋友参考一下  传统程序有一个单独的线程执行,包含该程序的语句或指令顺序执行直到程序终止。 一个多线程的程序有多个线程的执行。在每个线程是按顺序执行的,但是在多核CPU机器上线程可能并行地执行。例如,通常情况下在单一CPU的机器,多个线程实际上不是并行执行的,而是模拟并行交叉的线程的执行。 Rub