L'errore «503 dopo CONNECT» di Git è un guasto del tunnel
Uno stato del gateway restituito a CONNECT si verifica prima della normale conversazione HTTPS con il repository. Controlla l'host richiesto e il percorso del proxy prima di modificare le credenziali Git.
«Received HTTP code 503 from proxy after CONNECT» è più specifico di «GitHub è giù». Git ha chiesto al proxy di aprire un tunnel e il proxy ha restituito uno stato di errore.
La normale conversazione HTTPS con il repository non è necessariamente iniziata. Un 502, 503 o 504 in questa fase indica il tentativo dell'intermediario di stabilire la connessione successiva, il suo percorso upstream o la sua policy.
Controlla il nome host e la porta esatti nella richiesta CONNECT. Un errore di battitura nell'URL remoto può raggiungere il proxy con successo e fallire comunque quando il proxy tenta di risolvere o contattare la destinazione. Aggiungere un prefisso www. casuale o sostituire il nome con un IP non è una correzione generale.
Confronta il percorso previsto per un repository interno con quello per uno esterno. Se un host deve essere diretto, esprimi esplicitamente quella policy. Se il proxy è necessario, rimuoverlo non è una diagnosi.
Correla la traccia Git redatta con il log del proxy. Le password del repository e le dimensioni del buffer Git non riparano un tunnel che non è mai stato stabilito.