在 Ubuntu 上为 Golang 设置代理,可以通过以下几种方法:
在终端中运行以下命令来设置 HTTP 和 HTTPS 代理:
export http_proxy="http://proxy.example.com:port"
export https_proxy="http://proxy.example.com:port"
将 proxy.example.com
和 port
替换为你的代理服务器地址和端口。
为了使这些设置永久生效,你可以将它们添加到 ~/.bashrc
或 ~/.profile
文件中:
echo 'export http_proxy="http://proxy.example.com:port"' >> ~/.bashrc
echo 'export https_proxy="http://proxy.example.com:port"' >> ~/.bashrc
source ~/.bashrc
Go 语言还支持一些特定的环境变量来设置代理:
export GOPROXY="http://proxy.example.com:port,direct"
将 proxy.example.com
和 port
替换为你的代理服务器地址和端口。direct
表示如果代理不可用,则直接连接目标服务器。
同样,为了使这些设置永久生效,你可以将它们添加到 ~/.bashrc
或 ~/.profile
文件中,并重新加载配置文件。
如果你在使用 Git,你还需要配置 Git 的代理设置,因为 Go 语言会使用 Git 来获取依赖包:
git config --global http.proxy "http://proxy.example.com:port"
git config --global https.proxy "http://proxy.example.com:port"
同样,将 proxy.example.com
和 port
替换为你的代理服务器地址和端口。
要取消 Git 的代理设置,可以使用以下命令:
git config --global --unset http.proxy
git config --global --unset https.proxy
完成以上步骤后,你应该可以在 Ubuntu 上使用 Golang 设置代理了。如果仍然遇到问题,请检查代理服务器设置是否正确,以及网络连接是否正常。