2012-07-25 12 views
7

मेरे पास ओपनशेफ्ट पर होस्ट किया गया स्केलेबल ईएपी 6.0 वेब ऐप है, और जब भी मैं ऐप तक पहुंचने का प्रयास करता हूं तो मुझे HTTP 503 त्रुटि संदेश मिलते हैं। मैं यह कैसे तय करुं।ओपनशेफ्ट में 503 त्रुटियों को कैसे डिबग किया जाए?

उत्तर

9

मेरे मामले में यह हैप्रोक्सी कारतूस के साथ एक मुद्दा था, न कि मेरा वेब कारतूस। मैंने इसे http://app-domain.rhcloud.com/haproxy-status/ पर हैप्रोक्सी स्टेटस पेज देखने का प्रयास करके पाया (स्पष्ट रूप से आपको उस यूआरएल में ऐप और डोमेन को अपनी ओपनशेफ्ट सेटिंग्स से मेल खाने के लिए प्रतिस्थापित करना होगा)। वह पृष्ठ 503 त्रुटि प्रदर्शित कर रहा था।

ssh [email protected] 

का उपयोग कर आप अपने OpenShift वेब व्यवस्थापक कंसोल से अपने वास्तविक उपयोगकर्ता नाम और होस्ट नाम मिल जाएगा HAProxy सत्र में इसे ठीक करने के लिए, ssh। फिर

ctl_app restart 

यह हैप्रोक्सी को पुनरारंभ करेगा। और मेरे लिए, इस मुद्दे को ठीक किया।

डीबगिंग करते समय मुझे मिली एक और आसान युक्ति यह थी कि आप अपने वेब कारतूस के एक विशिष्ट उदाहरण को ब्राउज़ कर सकते हैं, हैप्रोक्सी को छोड़कर।

हैप्रोक्सी स्थिति पृष्ठ में, आप देख सकते हैं कि वेब कारतूस उदाहरण को गियर-1234567890ab-domain कहा जाता है। "गियर" उपसर्ग ड्रॉप, और फिर एक ऐसा URL के रूप में शेष हेक्स अक्षर और डोमेन नाम का उपयोग:

1234567890ab-domain.rhcloud.com 

इस विशिष्ट वेब कारतूस के लिए सीधे ले, किसी भी HAProxy मुद्दों को दरकिनार होगा।

+0

आप जवाब के रूप में स्वीकार करना चाहिए - मेरे लिए बहुत काम किया। – HGPB

+0

मेरे पास हैप्रोक्सी कारतूस नहीं है लेकिन यह भी काम करता है। –

+1

पिछले महीने के रूप में आप प्रत्येक गियर – Clayton

0

धन्यवाद Phyxx,

इसका मेरे लिए काम कर अपने सुझाव विस्तृत ताकि दूसरों को भी लाभ कर सकते हैं।

चरण 1: सीडी/var/lib/OpenShift/अपने सर्वर/haproxy/conf

चरण 2: vi haproxy.cfg

चरण 3: को दूर "विकल्प httpchk प्राप्त /"

चरण 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-can- i-कर-बजाय)। - [समीक्षा से] (/ समीक्षा/कम गुणवत्ता वाली पोस्ट/1736 9 827) – lebelinoz

संबंधित मुद्दे