2012-07-25 54 views

回答

9

在我的情况下,这是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的问题。

+0

你应该接受这个的答案 - 为我工作了。 – HGPB 2012-10-13 18:51:48

+0

我没有HAProxy墨盒,但它的工作原理也是如此。 – 2012-12-30 12:44:26

+1

截至上个月,您可以运行'rhc show-app --gears'以获取SSH字符串以连接到每个设备 – Clayton 2013-05-31 03:36:00

0

感谢Phyxx,

它的工作对我来说让阐述你的建议,以便其他人也可以受益。

步骤1:CD的/ var/lib中/ openshift /服务器/ HAProxy的/ conf目录

步骤2:VI haproxy.cfg

第3步:删除 “选项httpchk GET /”

第4步:保存

第5步:重新启动ctl_app

+0

这不提供问题的答案。一旦你有足够的[声誉](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-c​​an- I-DO-代替)。 - [来自评论](/ review/low-quality-posts/17369827) – lebelinoz 2017-09-19 00:24:03