如何调试Openshift中的503错误?
我在Openshift上有一个可扩展的EAP 6.0 web应用程序,每当我尝试访问该应用程序时,都会收到HTTP 503错误消息。如何解决此问题。在我的情况下,这是HAProxy盒带的问题,而不是我的web盒带的问题。我是通过尝试在上查看HAProxy状态页面发现这一点的(显然,您必须替换该URL中的应用程序和域,以匹配您自己的Openshift设置)。该页面显示503错误 要修复此问题,请使用如何调试Openshift中的503错误?,openshift,Openshift,我在Openshift上有一个可扩展的EAP 6.0 web应用程序,每当我尝试访问该应用程序时,都会收到HTTP 503错误消息。如何解决此问题。在我的情况下,这是HAProxy盒带的问题,而不是我的web盒带的问题。我是通过尝试在上查看HAProxy状态页面发现这一点的(显然,您必须替换该URL中的应用程序和域,以匹配您自己的Openshift设置)。该页面显示503错误 要修复此问题,请使用 ssh 1234567890abcdef1234567890abcdef@app-domain.r
ssh 1234567890abcdef1234567890abcdef@app-domain.rhcloud.com
您将从OpenShift web管理控制台获得实际的用户名和主机名。然后跑
ctl_app restart
这将重新启动HAProxy。对我来说,这解决了问题
我在调试时发现的另一个便利提示是,您可以绕过HAProxy浏览到web盒带的特定实例
在HAProxy状态页面中,您可以看到web盒带实例名为gear-1234567890ab-domain。删除“gear-”前缀,然后使用剩余的十六进制字符和域名形成URL,如:
1234567890ab-domain.rhcloud.com
这将直接带您到特定的web墨盒,绕过任何HAProxy问题。谢谢Phyxx
这对我很有用,让我详细阐述你的建议,这样其他人也能从中受益
步骤1:cd/var/lib/openshift/your-server/haproxy/conf
步骤2:vi haproxy.cfg
步骤3:删除“选项httpchk GET/”
步骤4:保存
步骤5:ctl_app restart从上个月开始,您可以运行“rhc show app--gears”来获取SSH字符串以连接到每个gears,但如果问题出在web上怎么办。(我的情况)