【问题标题】:How do I debug 503 errors in Openshift?如何调试 Openshift 中的 503 错误?
【发布时间】:2012-07-25 05:49:50
【问题描述】:

我在 Openshift 上托管了一个可扩展的 EAP 6.0 Web 应用程序,每当我尝试访问该应用程序时都会收到 HTTP 503 错误消息。我该如何解决这个问题。

【问题讨论】:

    标签: openshift


    【解决方案1】:

    就我而言,这是 HAProxy 墨盒的问题,而不是我的 Web 墨盒的问题。我通过尝试查看http://app-domain.rhcloud.com/haproxy-status/ 的 HAProxy 状态页面发现了这一点(显然,您必须替换该 URL 中的应用程序和域以匹配您自己的 Openshift 设置)。该页面显示 503 错误。

    要修复它,使用 ssh 进入 HAProxy 会话

    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
    

    这将带您直接进入特定的网络插件,绕过任何 HAProxy 问题。

    【讨论】:

    • 从上个月开始,您可以运行 'rhc show-app --gears' 以获取 SSH 字符串以连接到每个齿轮
    • 但是如果问题出在网络软骨上怎么办。 (我的情况)
    【解决方案2】:

    感谢 Phyxx,

    它对我有用,让您详细说明您的建议,以便其他人也可以受益。

    第 1 步:cd /var/lib/openshift/your server/haproxy/conf

    第 2 步:vi haproxy.cfg

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

    第 4 步:保存

    第 5 步:ctl_app 重启

    【讨论】:

      猜你喜欢
      • 2014-05-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-02-04
      • 2014-11-29
      • 1970-01-01
      • 2014-10-10
      • 2023-03-24
      相关资源
      最近更新 更多