Go 官方的模块代理服务器被 GFW 墙了,没有 VPN 的情况下,于国内是无法正常使用的。不过可以通过设置代理服务器解决,本文将列出一些可用的 Go 代理服务器。而这也同样适用于 Hugo 模块。
代理服务器
代理服务器 | URL |
---|---|
GOPROXY.CN (七牛云) | https://goproxy.cn/ |
GOPROXY.IO | https://goproxy.io/ |
阿里云 | https://mirrors.aliyun.com/goproxy/ |
腾讯云 | https://mirrors.tencent.com/go/ |
设置 Go 模块代理服务器
1go env -w GOPROXY=https://goproxy.cn/,direct
1export GOPROXY=https://goproxy.cn/,direct
1$ENV:GOPROXY="https://goproxy.cn/,direct"
设置 Hugo 模块代理服务器
与 Go 不同,Hugo 使用 HUGO_MODULE_PROXY
环境变量而非 GOPROXY
。
hugo.yaml
1module:
2 proxy: https://goproxy.cn,direct
hugo.toml
1[module]
2 proxy = 'https://goproxy.cn,direct'
hugo.json
1{
2 "module": {
3 "proxy": "https://goproxy.cn,direct"
4 }
5}
1export HUGO_MODULE_PROXY=https://goproxy.cn/,direct
1$ENV:HUGO_MODULE_PROXY="https://goproxy.cn/,direct"
详情请参阅 Module Config.