我在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