GOPROXY жана HTTP_PROXY: модулдун булагы жана багыттоочу прокси
Go тандаган модул булагын ошол булакка жетүү үчүн колдонулган багыттоочу прокси жолунан өзүнчө кармаңыз.
GOPROXY Go модул жүктөө кызматын тандайт. HTTP_PROXY жана HTTPS_PROXY максатка жетүү үчүн тармактык ортомчуну тандайт. Жалпы HTTP прокси адатта модул кызматынын metadata жана файл API’син ишке ашырбайт.
Модул булагынын саясаты
go env GOPROXY GOPRIVATE GONOPROXY
Бул маанилер Go модулдарды кайдан аларын сүрөттөйт. GONOPROXY модул кызматын айланып өткөн модул жолдорун тандайт. Ошол сыяктуу GOPROXY=direct модулдар үчүн версияны башкаруу мүмкүнчүлүгүн сурайт; ал ар бир байланыш үчүн HTTP прокси өзгөрмөлөрүн өчүрбөйт.
Тармак жолу
POSIX shell чакыруусу модул булагынан көз карандысыз багыттоочу прокси бере алат:
HTTPS_PROXY=http://203.0.113.10:8080 go mod download
Документациядагы endpointти алмаштырып, көздөлгөн GOPROXY маанисин сактаңыз. Коомдук HTTP проксилерди колдонууга уруксат берилген ачык модул жүктөөлөрү үчүн HTTP прокси тизмесинен талапкер тандаңыз. Түз бойдон калышы керек болгон HTTP транспорт максаттары үчүн NO_PROXY колдонуңуз.
Модул саясатына жараша жүктөөлөр модул кызматына, checksum кызматына, артефакт хостуна же версия башкаруу серверине кайрылышы мүмкүн. Сурам ишке ашпай калса, Go тандаган булакты да, ошол хостко жеткен жолду да аныктаңыз. Жалгыз go env сурамы бардык прокси чөйрө өзгөрмөлөрүн көрсөтпөйт жана жүктөө кайсы байланышты ачканын далилдебейт.