GOPROXY ប្រៀបធៀបនឹង HTTP_PROXY៖ ប្រភពម៉ូឌុល និងប្រូកស៊ីបញ្ជូន
រក្សាការជ្រើសប្រភពម៉ូឌុលរបស់ Go ឱ្យដាច់ពីផ្លូវប្រូកស៊ីបញ្ជូនដែលប្រើដើម្បីទៅដល់ប្រភពនោះ។
GOPROXY ជ្រើសសេវាទាញយកម៉ូឌុល Go។ HTTP_PROXY និង HTTPS_PROXY ជ្រើសអ្នកកណ្ដាលបណ្ដាញសម្រាប់ទៅដល់គោលដៅ។ ប្រូកស៊ី HTTP ទូទៅជាទូទៅមិនអនុវត្ត metadata និង file API របស់សេវាម៉ូឌុលទេ។
គោលការណ៍ប្រភពម៉ូឌុល
go env GOPROXY GOPRIVATE GONOPROXY
តម្លៃទាំងនេះពិពណ៌នាថា Go ទទួលម៉ូឌុលពីទីណា។ GONOPROXY ជ្រើសផ្លូវម៉ូឌុលដែលរំលងសេវាម៉ូឌុល។ ដូចគ្នានេះ GOPROXY=direct ស្នើសុំ version-control access សម្រាប់ម៉ូឌុល ប៉ុន្តែមិនបិទ HTTP proxy variables សម្រាប់ connection ទាំងអស់ទេ។
ផ្លូវបណ្ដាញ
ការហៅ POSIX shell អាចផ្ដល់ forward proxy ដោយឯករាជ្យពីប្រភពម៉ូឌុល៖
HTTPS_PROXY=http://203.0.113.10:8080 go mod download
ប្ដូរ documentation endpoint ហើយរក្សាតម្លៃ GOPROXY ដែលបានគ្រោង។ សម្រាប់ public module downloads ដែលអនុញ្ញាតឱ្យប្រើ public HTTP proxies សូមជ្រើស candidate ពី បញ្ជី HTTP proxy។ សម្រាប់ HTTP transport destinations ដែលត្រូវនៅផ្ទាល់ សូមប្រើ NO_PROXY។
អាស្រ័យលើគោលការណ៍ម៉ូឌុល ការទាញយកអាចទាក់ទង module service, checksum service, artifact host ឬ version-control server។ នៅពេល request បរាជ័យ សូមកំណត់ទាំង source ដែល Go បានជ្រើស និង route ទៅកាន់ host នោះ។ go env query តែមួយមិនបង្ហាញ proxy environment variables ទាំងអស់ ហើយមិនបញ្ជាក់ថា download បានបើក connection មួយណាទេ។