2012-07-25 52 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