GOPROXY Go മോഡ്യൂൾ ഡൗൺലോഡ് സേവനം തിരഞ്ഞെടുക്കുന്നു. HTTP_PROXY, HTTPS_PROXY എന്നിവ ലക്ഷ്യസ്ഥാനത്തെത്താൻ ഉപയോഗിക്കുന്ന നെറ്റ്‌വർക്ക് ഇടനിലക്കാരനെ തിരഞ്ഞെടുക്കുന്നു. സാധാരണ HTTP പ്രോക്സി മോഡ്യൂൾ സേവനത്തിന്റെ metadata, file API എന്നിവ സാധാരണയായി നടപ്പാക്കില്ല.

മോഡ്യൂൾ ഉറവിട നയം

go env GOPROXY GOPRIVATE GONOPROXY

Go മോഡ്യൂളുകൾ എവിടെനിന്നാണ് നേടുന്നതെന്ന് ഈ മൂല്യങ്ങൾ വിവരിക്കുന്നു. GONOPROXY മോഡ്യൂൾ സേവനം ഒഴിവാക്കുന്ന മോഡ്യൂൾ പാതകൾ തിരഞ്ഞെടുക്കുന്നു. അതുപോലെ GOPROXY=direct മോഡ്യൂളുകൾക്കായി version-control access ആവശ്യപ്പെടുന്നു; എല്ലാ connection-കൾക്കും HTTP proxy variables പ്രവർത്തനരഹിതമാക്കുന്നില്ല.

നെറ്റ്‌വർക്ക് വഴി

POSIX shell invocation-ന് മോഡ്യൂൾ ഉറവിടത്തിൽ നിന്ന് സ്വതന്ത്രമായി forward proxy നൽകാം:

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

Documentation endpoint മാറ്റി ഉദ്ദേശിച്ച GOPROXY value നിലനിർത്തുക. Public HTTP proxies ഉപയോഗിക്കാൻ അനുമതിയുള്ള public module downloads-ക്ക് HTTP proxy list-ൽ നിന്ന് candidate തിരഞ്ഞെടുക്കുക. നേരിട്ടുള്ളതായി തുടരേണ്ട HTTP transport destinations-ക്ക് NO_PROXY ഉപയോഗിക്കുക.

മോഡ്യൂൾ നയത്തെ ആശ്രയിച്ച് downloads module service, checksum service, artifact host അല്ലെങ്കിൽ version-control server എന്നിവയുമായി ബന്ധപ്പെടാം. Request പരാജയപ്പെടുമ്പോൾ Go തിരഞ്ഞെടുത്ത source-ും ആ host-ലേക്ക് എത്താൻ ഉപയോഗിച്ച route-ും കണ്ടെത്തുക. go env query മാത്രം എല്ലാ proxy environment variables കാണിക്കില്ല; download ഏത് connection തുറന്നുവെന്ന് തെളിയിക്കുകയുമില്ല.

അനുബന്ധ ലേഖനങ്ങൾ