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

当我尝试在azure redhatOpenShift中访问我的ngin x部署pod时,它会在浏览器中显示错误,如下所示

水瀚漠
2023-03-14

应用程序不可用应用程序当前未在此endpoint上为请求提供服务。它可能尚未启动或仍在启动。

您看到此页面的可能原因:

主机不存在。确保主机名输入正确,并且存在与此主机名匹配的路由。主机存在,但没有匹配的路径。检查URL路径是否输入正确,并且路由是使用所需路径创建的。路由和路径匹配,但所有pod都关闭了。确保此路由公开的资源(pod、服务、部署配置等)至少有一个pod正在运行。

共有1个答案

纪秋月
2023-03-14

有关类似问题,请参阅在 OpenShift 4.6 中停止工作的路由应用程序。从根本上说,您看到的错误消息本身解释了“应用程序不可用”。您需要进行一些调试以找出原因。

重新解释我对另一个问题的回答:

  1. 验证应用程序的pod是否正在运行
  2. 检查吊舱的日志,看看它们是否出现故障
  3. 检查pod是否能够为预期端口上的流量提供端口转发之类的服务
  4. 检查服务是否存在,其选择器是否正确,是否指向正确的端口。从群集中测试服务的端口
  5. 检查路线是否指向正确的服务。验证端口的SSL特性是否正确。(例如,不要期望来自和HTTP服务的HTTPS流量,反之亦然)。从群集中验证路由
  6. 集群外部检查行为
 类似资料:
  • 我正面临一个奇怪的问题。我已经把所有东西都放在php.ini文件里了。但是我不能在浏览器中显示任何错误。我google设置了. ini文件,并做了所有需要的事情。但是我仍然不能在浏览器中显示错误信息。我的PHP ini设置, 我尝试使用以下代码查看错误消息, 实际上文件示例不可用。所以它必须显示致命错误。但它显示的是空白页。 你能告诉我怎么解决这个问题吗?我不知道我错过了什么。

  • 进程 c:在函数“主要”中: prog.c:35:20:警告:格式“%d”需要类型为“int”的参数,但参数3的类型为“void * ”[-w format =]printf(" \ n % c \ t % d \ t identifier \ n ",c,p);^ prog. c: 47:24:警告:格式'%d'需要类型'int'的参数,但参数3的类型'void*'[-Wformat=]prin

  • 我尝试在JSP页面上显示一些数据库记录。在我的项目中,我必须使用index.html和studentdeatils.jsp这样的页面。我将requestDispather设置为从索引页转到studentDetails页。 当我试图显示JSP时,我的浏览器页面中出现了以下错误。 请分享你的想法。

  • events.js:160投掷器;//未处理的'错误'事件 MongoError:第一次连接时连接到服务器[localhost:27017]失败[MongoError:连接ECONNREFUSED127.0.0.1:27017] (C:\Users\DELL\Desktop\meanapp\server\node\u modules\mongodb- 核心\库\拓扑\服务器。js:328:35)

  • } } } ### ======== 异常捕获的手势 =============================================================== 处理手势时抛出以下NoSuchMultiodError:getter'uid'在null上被调用。接收器: null尝试调用: uid抛出异常时,这是堆栈:#0 Object.noSuchmethod(dart: co

  • 我在jboss中部署的模块与org有依赖关系。springframework:spring orm:4.3.16。释放我没有看到任何重复的依赖项添加到类路径中。根据例外情况,我了解到我的应用程序使用一个版本成功编译,并且在部署期间引用了另一个版本。但我在任何地方都看不到任何重复版本。 有谁能帮我解决这个问题吗?请在下面找到详细的例外情况。 {“WFLYCTL0080:失败的服务”=