GOPROXY selecciona un servei de baixada de mòduls de Go. HTTP_PROXY i HTTPS_PROXY seleccionen un intermediari de xarxa per arribar a una destinació. Un servidor intermediari HTTP genèric normalment no implementa l’API de metadades i fitxers del servei de mòduls.

Política de la font de mòduls

go env GOPROXY GOPRIVATE GONOPROXY

Aquests valors descriuen d’on obté Go els mòduls. GONOPROXY selecciona les rutes de mòduls que eviten el servei de mòduls. Igualment, GOPROXY=direct demana accés al control de versions per als mòduls; no desactiva les variables de servidor intermediari HTTP per a totes les connexions.

La ruta de xarxa

Una invocació d’un shell POSIX pot proporcionar un servidor intermediari de sortida independentment de la font del mòdul:

HTTPS_PROXY=http://203.0.113.10:8080 go mod download

Substitueix l’extrem de documentació i conserva el valor previst de GOPROXY. Per a baixades de mòduls públics que poden usar servidors intermediaris HTTP públics, tria un candidat de la llista de servidors intermediaris HTTP. Usa NO_PROXY per a destinacions de transport HTTP que hagin de continuar directes.

Segons la política de mòduls, les baixades poden contactar amb un servei de mòduls, un servei de sumes de comprovació, un amfitrió d’artefactes o un servidor de control de versions. Quan una sol·licitud falla, identifica tant la font que ha triat Go com la ruta usada per arribar a aquell amfitrió. La consulta go env per si sola no mostra totes les variables d’entorn del servidor intermediari ni demostra quina connexió ha obert la baixada.

Articles relacionats