logo
当前位置:首 页 > 编程技术 >后端开发 >Go > 查看文章

golang代理超时报错”https://proxy.golang.org/github.com/********** host has failed to respond

 

反正带proxy.golang.org字眼的,一般都是用了默认的代理了,国内的网络环境和大环境升级等影响需要切到国内:

在cmd或者git bash终端执行下列命令:

  1. go env -w GOPROXY=https://goproxy.cn

或者

  1. go env -w GOPROXY=https://goproxy.cn,direct

就可以了,goland等IDE可能要重启软件才能生效

 

  • 设置GOPRIVATE来跳过私有库,比如常用的Gitlab或Gitee,中间使用逗号分隔

 

  1. go env -w GOPRIVATE=*.gitlab.com,*.gitee.com

 

  • 如果在运行go mod vendor时,提示Get https://sum.golang.org/lookup/xxxxxx: dial tcp 216.58.200.49:443: i/o timeout,则是因为Go 1.13设置了默认的GOSUMDB=sum.golang.org,这个网站是被墙了的,用于验证包的有效性,可以通过如下命令关闭:
  1. go env -w GOSUMDB=off

私有仓库自动忽略验证

  • 可以设置 GOSUMDB=”sum.golang.google.cn”, 这个是专门为国内提供的sum 验证服务。
  1. go env -w GOSUMDB="sum.golang.google.cn"
  • -w 标记 要求一个或多个形式为 NAME=VALUE 的参数, 并且覆盖默认的设置
说说梦想,谈谈感悟 ,聊聊技术,有啥要说的来github留言吧 https://github.com/cjx2328

—— 陈 建鑫

陈建鑫
你可能也喜欢Related Posts
footer logo
未经许可请勿自行使用、转载、修改、复制、发行、出售、发表或以其它方式利用本网站之内容。站长联系:cjx2328#126.com(修改#为@)
Copyright ©ziao Studio All Rights Reserved. E-mail:cjx2328#126.com(#号改成@) 沪ICP备14052271号-3