GOPROXY සහ HTTP_PROXY: මොඩියුල මූලාශ්රය සහ forward proxy
Go තෝරන මොඩියුල මූලාශ්රය එයට ළඟා වීමට භාවිත කරන forward proxy මාර්ගයෙන් වෙන් කර තබන්න.
GOPROXY Go මොඩියුල බාගැනීමේ සේවාව තෝරයි. HTTP_PROXY සහ HTTPS_PROXY ගමනාන්තයකට ළඟා වීමට භාවිත කරන ජාල මැදිහත්කරු තෝරයි. සාමාන්ය HTTP proxy එකක් සාමාන්යයෙන් මොඩියුල සේවාවේ metadata සහ file API ක්රියාත්මක නොකරයි.
මොඩියුල මූලාශ්ර ප්රතිපත්තිය
go env GOPROXY GOPRIVATE GONOPROXY
මෙම අගයන් Go මොඩියුල ලබාගන්නේ කොහෙන්දැයි විස්තර කරයි. GONOPROXY මොඩියුල සේවාව මඟහරින මොඩියුල මාර්ග තෝරයි. ඒ ආකාරයෙන්ම GOPROXY=direct මොඩියුල සඳහා version-control ප්රවේශය ඉල්ලයි; සෑම connection එකකටම HTTP proxy variables අක්රිය නොකරයි.
ජාල මාර්ගය
POSIX shell invocation එකකට මොඩියුල මූලාශ්රයෙන් ස්වාධීනව forward proxy එකක් සැපයිය හැක.
HTTPS_PROXY=http://203.0.113.10:8080 go mod download
ලේඛන endpoint එක ප්රතිස්ථාපනය කර අදහස් කළ GOPROXY අගය තබා ගන්න. Public HTTP proxy භාවිත කිරීමට අවසර ඇති public module downloads සඳහා HTTP proxy list එකෙන් candidate එකක් තෝරන්න. සෘජුවම පැවතිය යුතු HTTP transport destinations සඳහා NO_PROXY භාවිත කරන්න.
මොඩියුල ප්රතිපත්තිය අනුව downloads මොඩියුල සේවාව, checksum සේවාව, artifact host හෝ version-control server සමඟ සම්බන්ධ විය හැක. Request එක අසාර්ථක වූ විට Go තෝරාගත් source එක සහ එම host වෙත ළඟා වීමට භාවිත කළ route එක දෙකම හඳුනාගන්න. go env query එක පමණක් සියලු proxy environment variables නොපෙන්වන අතර download එක විවෘත කළ connection එක තහවුරු නොකරයි.