2012-07-25 18 views

risposta

9

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.

+0

Si dovrebbe accettare questa come la risposta - ha lavorato anche per me. – HGPB

+0

Non ho una cartuccia HAProxy ma ha funzionato bene. –

+1

A partire dal mese scorso è possibile eseguire 'rhc show-app --gears' per ottenere le stringhe SSH da connettere a ciascuna marcia – Clayton

0

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

+0

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

Problemi correlati