我有一个运行中的内部go代理,并且我希望它也代理一个校验和数据库,如here所述。
但是,我不知道如何正确设置客户端,因为对校验和数据库的请求没有转发到我的内部代理。
我的客户端中的环境变量是这样的
GONOPROXY=
GONOSUMDB=
GOPRIVATE=
GOPROXY=http://proxy.site
GOSUMDB=sum.golang.org
我将所有http请求都转储到我的代理上,但看不到任何针对校验和数据库的请求。
这些请求将类似于
http://proxy.site/sumdb/<endpoint>
。但是,我的日志没有显示任何内容。
当我将GOSUMDB设置为sum.golang.org以外的任何其他URL时,会出现错误。
这表明我的客户端确实在向校验和数据库发出请求,但没有使用代理,而是设置了代理。
最佳答案
如Peter所述,无论是否设置了代理,请求都会发送到GOSUMDB
中设置的验证者密钥。