Ho un'app Web EAP 6.0 scalabile ospitata su Openshift e ottengo messaggi di errore HTTP 503 ogni volta che tento di accedere all'app. Come posso risolvere questo problema.Come si esegue il debug degli errori 503 in Openshift?
risposta
Nel mio caso si trattava di un problema con la cartuccia HAProxy e non con la mia cartuccia Web. Ho trovato questo cercando di visualizzare la pagina di stato HAProxy a http://app-domain.rhcloud.com/haproxy-status/ (ovviamente dovrai sostituire l'app e il dominio in quell'URL in modo che corrisponda alle tue impostazioni di Openshift). Quella pagina stava visualizzando un errore 503.
per risolvere il problema, ssh nella sessione HAProxy utilizzando
ssh [email protected]
Avrai la tua username e hostname reale dal vostro OpenShift console di amministrazione via web. Quindi eseguire
ctl_app restart
Questo riavvierà l'HAProxy. E per me, questo ha risolto il problema.
Un altro suggerimento pratico che ho trovato durante il debug di questo è stato che è possibile cercare un'istanza specifica della cartuccia Web, ignorando l'HAProxy.
Nella pagina di stato HAProxy, è possibile vedere che l'istanza della cartuccia Web si chiama gear-1234567890ab-domain. Eliminare il prefisso "Gear-", e quindi utilizzare i caratteri esadecimali rimanenti e nome di dominio in modo da formare un URL del tipo:
1234567890ab-domain.rhcloud.com
Questo vi porterà direttamente alla cartuccia web specifico, bypassando eventuali problemi HAProxy.
Grazie Phyxx,
Il suo lavoro per me lasciare elaborare il vostro suggerimento in modo che anche altri possano trarre beneficio.
Fase 1: cd/var/lib/OpenShift/server/haproxy/conf
Fase 2: vi haproxy.cfg
Fase 3: rimuovere "l'opzione httpchk GET /"
fase 4: salvare
passo 5: ctl_app riavvia
Questo non fornisce una risposta alla domanda. Una volta che hai [reputazione] sufficiente (https://stackoverflow.com/help/whats-reputation) sarai in grado di [commentare qualsiasi post] (https://stackoverflow.com/help/privileges/comment); invece [fornisci risposte che non richiedono chiarimenti da parte del richiedente] (https://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-can- i-do-, invece). - [Dalla recensione] (/ recensione/post di bassa qualità/17369827) – lebelinoz
- 1. WPF: Come si esegue il debug degli errori di associazione?
- 2. Come si esegue il debug degli errori invisibili nelle applicazioni Java?
- 3. Come eseguire il debug errore HTTP 503 - Molo
- 4. Come eseguire il debug degli errori di danneggiamento dell'heap?
- 5. Come si esegue il debug di AppleScript?
- 6. Come si esegue il debug delle macro?
- 7. Come eseguire il debug degli errori di deserializzazione in .NET?
- 8. Come posso creare una pagina 503 personalizzata su OpenShift?
- 9. HttpURLConnection restituisce 503 errori quando si accede tramite il proxy
- 10. Come eseguire il debug degli errori angolari [$ injector: modulerr]
- 11. Come si esegue il debug in un assembly ILMerged?
- 12. Come si esegue il debug durante l'implementazione del messaggio handleOpenURL?
- 13. come si esegue getResourceAsStream mentre si esegue il debug di Java in Eclipse?
- 14. Come si esegue il debug di un'applicazione Rails?
- 15. Come eseguire il debug di PhantomJS quando si esegue Karma
- 16. Come si esegue il debug correttamente utilizzando Eclipse e Pydev?
- 17. Come si esegue il passaggio/debug di un'applicazione Web Python?
- 18. Come si esegue il debug del codice typelevel?
- 19. Come si esegue il debug di un POST webhook?
- 20. Come si esegue il debug di CSS stampabili?
- 21. Come si esegue il debug di un contenitore Unity "Resolve"?
- 22. Come si esegue il debug di ASP classico?
- 23. Come posso gestire gli errori 503 con open-uri?
- 24. Quando si esegue il debug su Windows dove va stderr?
- 25. come eseguire il debug degli errori di conversione dei tipi in AngularJS?
- 26. come abilitare la segnalazione degli errori in laravel 4.2 per il debug
- 27. Come si esegue il debug di un test unitario in Xcode 3?
- 28. Suggerimenti per il debug degli errori dell'interfaccia utente in Windows Phone 7
- 29. Google Chrome: come eseguire il debug degli errori "Massimo numero di stack di chiamate superate"
- 30. Delphi esegue il debug di un'unità errata
Si dovrebbe accettare questa come la risposta - ha lavorato anche per me. – HGPB
Non ho una cartuccia HAProxy ma ha funzionato bene. –
A partire dal mese scorso è possibile eseguire 'rhc show-app --gears' per ottenere le stringhe SSH da connettere a ciascuna marcia –
Clayton