ZBLOG

golang 更换代理

在 Golang 中更换代理(GOPROXY)可以显著提升依赖下载速度,尤其是在国内访问默认的 proxy.golang.org 较慢时。以下是详细的操作方法:


1. 临时设置代理(仅当前终端生效)

# 使用国内镜像源(如七牛云)
export GOPROXY=https://goproxy.cn,direct

# 或者阿里云代理
export GOPROXY=https://mirrors.aliyun.com/goproxy/,direct

2. 永久生效配置

Linux/macOS

将以下内容添加到 ~/.bashrc~/.zshrc~/.profile

echo "export GOPROXY=https://goproxy.cn,direct" >> ~/.bashrc
source ~/.bashrc

Windows

  1. 打开系统环境变量设置(Win + S → 搜索“环境变量”)。
  2. 新增用户变量或系统变量:
    • 变量名: GOPROXY
    • 变量值: https://goproxy.cn,direct

3. Go 1.13+ 版本支持的其他配置

  • 多代理回退(用逗号分隔):
    
    export GOPROXY=https://goproxy.cn,https://mirrors.aliyun.com/goproxy/,direct
    
  • 禁用代理(直接连接):
    
    export GOPROXY=direct
    

4. 常用国内代理地址

镜像源 URL
七牛云 https://goproxy.cn
阿里云 https://mirrors.aliyun.com/goproxy/
腾讯云 https://mirrors.cloud.tencent.com/go/

5. 验证是否生效

go env | grep GOPROXY

输出应显示你设置的代理地址。


6. IDE/工具链配置

  • Goland/VSCode:确保 IDE 的终端或设置中也继承了相同的环境变量。
  • Docker构建:在 Dockerfile 中声明:
ENV GOPROXY=https://goproxy.cn,direct

通过以上步骤,可以解决因网络问题导致的依赖下载失败。如果仍有问题,检查防火墙或尝试关闭 VPN。


内容由零声教学AI助手提供,问题来源于学员提问

本站部分文章来源于网络,版权归原作者所有,如有侵权请联系站长删除。
转载请注明出处:https://golang.0voice.com/?id=23946

分享:
扫描分享到社交APP
上一篇
下一篇
发表列表
游客 游客
此处应有掌声~
评论列表

还没有评论,快来说点什么吧~

联系我们

在线咨询: 点击这里给我发消息

微信号:3007537140

上班时间: 10:30-22:30

关注我们
x

注册

已经有帐号?