GOPROXY বনাম HTTP_PROXY: মডিউল উৎস আৰু ফৰৱাৰ্ড প্ৰক্সি
Go-এ বাছি লোৱা মডিউল উৎসক সেই উৎসলৈ যাবলৈ ব্যৱহৃত ফৰৱাৰ্ড প্ৰক্সি পথৰ পৰা পৃথক ৰাখক।
GOPROXY-এ Go মডিউল ডাউনলোড সেৱা বাছি লয়। HTTP_PROXY আৰু HTTPS_PROXY-এ গন্তব্যলৈ যাবলৈ ব্যৱহাৰ কৰা network intermediary বাছি লয়। সাধাৰণ HTTP proxy-এ সাধাৰণতে module service-ৰ metadata আৰু file API ৰূপায়ণ নকৰে।
মডিউল উৎস নীতি
go env GOPROXY GOPRIVATE GONOPROXY
এই মানবোৰে Go-এ ক’ৰ পৰা মডিউল পায় তাক বৰ্ণনা কৰে। GONOPROXY-এ module service এৰাই যোৱা module path বাছি লয়। একেদৰে GOPROXY=direct-এ module-ৰ বাবে version-control access বিচাৰে; ই প্ৰতিটো connection-ৰ HTTP proxy variable বন্ধ নকৰে।
নেটৱৰ্ক পথ
POSIX shell invocation-এ module source-ৰ পৰা স্বতন্ত্ৰভাৱে forward proxy দিব পাৰে:
HTTPS_PROXY=http://203.0.113.10:8080 go mod download
Documentation endpoint সলনি কৰি উদ্দেশ্য কৰা GOPROXY value ৰাখক। Public HTTP proxy ব্যৱহাৰ কৰিব পৰা public module download-ৰ বাবে HTTP proxy list-ৰ পৰা candidate বাছক। Direct হৈ থাকিবলগীয়া HTTP transport destination-ৰ বাবে NO_PROXY ব্যৱহাৰ কৰক।
Module policy অনুসৰি download-এ module service, checksum service, artifact host বা version-control server-ৰ সৈতে যোগাযোগ কৰিব পাৰে। Request বিফল হ’লে Go-এ বাছি লোৱা source আৰু সেই host-লৈ যোৱা route দুয়োটা চিনাক্ত কৰক। কেৱল go env query-এ সকলো proxy environment variable নেদেখুৱায় আৰু download-এ কোন connection খুলিলে তাক প্ৰমাণ নকৰে।