我在Openshift上托管了一个可扩展的EAP 6.0 Web应用程序,每当我尝试访问该应用程序时,都会收到HTTP 503错误消息。我该如何解决。如何在Openshift中调试503错误?
回答
在我的情况下,这是HAProxy墨盒的问题,而不是我的网络墨盒。我试图通过http://app-domain.rhcloud.com/haproxy-status/试图查看HAProxy状态页面(显然,您必须替换该URL中的应用和域以匹配您自己的Openshift设置)才能发现此问题。该页面显示503错误。
要使用
ssh [email protected]
你会从你的OpenShift Web管理控制台中看到您的实际用户名和主机修复,SSH进入HAProxy的会话。然后运行
ctl_app restart
这将重新启动HAProxy。对我而言,解决了这个问题。
我在调试时发现的另一个方便的提示是,您可以绕过HAProxy浏览到Web盒的特定实例。
在HAProxy状态页面中,您可以看到网络磁盘盒实例被称为gear-1234567890ab-domain。去掉“齿轮 - ”前缀,然后用剩下的十六进制字符和域名,形成像网址:
1234567890ab-domain.rhcloud.com
这将带您直接到具体的网络盒,绕过任何HAProxy的问题。
感谢Phyxx,
它的工作对我来说让阐述你的建议,以便其他人也可以受益。
步骤1:CD的/ var/lib中/ openshift /服务器/ HAProxy的/ conf目录
步骤2:VI haproxy.cfg
第3步:删除 “选项httpchk GET /”
第4步:保存
第5步:重新启动ctl_app
这不提供问题的答案。一旦你有足够的[声誉](https://stackoverflow.com/help/whats-reputation),你将可以[对任何帖子发表评论](https://stackoverflow.com/help/privileges/comment);相反,[提供不需要提问者澄清的答案](https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-can- I-DO-代替)。 - [来自评论](/ review/low-quality-posts/17369827) – lebelinoz 2017-09-19 00:24:03
- 1. baasbox在openshift错误503
- 2. OpenShift服务器错误503
- 3. 如何调试HTTP错误503 - 码头
- 4. Openshift错误503后轨道部署
- 5. 如何在django中引发503错误?
- 6. 无法在openshift 503上运行我的应用程序错误
- 7. 如何解决IIS中的503错误
- 8. 如何在天青网络应用程序上调试503错误?
- 9. Openshift总是给Node.js提供503错误应用程序
- 10. 可伸缩的Java Web应用程序openshift - 503错误HAProxy
- 11. OpenShift:503服务不可用
- 12. 错误试图使用PIP在OpenShift
- 13. Httpresponse错误503
- 14. ApplicationPoolIdentity 503错误
- 15. 503错误
- 16. 如何在Java中调试java.lang.NullPointerException错误?
- 17. 如何在.NET中调试System.TypeLoadException错误?
- 18. 如何在Erlang中调试错误?
- 19. 如何在reactjs中调试错误
- 20. 如何在PHP中调试MySQL错误?
- 21. 如何在ASP.NET中调试404错误?
- 22. 503错误后活动重试作业
- 23. 503调用WebMethod时发生错误C#
- 24. 如何捕捉503错误并重试请求
- 25. 如何测试503自定义错误页面。
- 26. 错误,如何调试?
- 27. 如何调试CORS错误
- 28. 如何调试TSLint错误?
- 29. 如何调试EXC_BAD_ACCESS错误
- 30. 如何调试XSL错误
你应该接受这个的答案 - 为我工作了。 – HGPB 2012-10-13 18:51:48
我没有HAProxy墨盒,但它的工作原理也是如此。 – 2012-12-30 12:44:26
截至上个月,您可以运行'rhc show-app --gears'以获取SSH字符串以连接到每个设备 –
Clayton
2013-05-31 03:36:00