goproxy: 404 not found

  • docker build . -t goproxy
  • docker run -d -p 8081:8081 goproxy
  • Then I wrote a script to test :
#!/usr/bin/env bash

export GO111MODULE=on
export GOPROXY='http://127.0.0.1:8081'
export GOPATH=`pwd`

go get -v golang.org/x/crypto
  • Script output:

go: finding golang.org/x/mod v0.1.0 Fetching http://127.0.0.1:8081/golang.org/x/mod/@v/v0.1.0.info go: finding golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4 Fetching http://127.0.0.1:8081/golang.org/x/crypto/@v/v0.0.0-20190701094942-4def268fd1a4.info go: golang.org/x/crypto@v0.0.0-20190701094942-4def268fd1a4: unexpected status (http://127.0.0.1:8081/golang.org/x/crypto/@v/v0.0.0-20190701094942-4def268fd1a4.info): 404 Not Found go: golang.org/x/mod@v0.1.0: unexpected status (http://127.0.0.1:8081/golang.org/x/mod/@v/v0.1.0.info): 404 Not Found go: error loading module requirements

  • docker logs output:

docker logs 5eb9215b4acc 0.630s 404 /golang.org/x/mod/@v/v0.1.0.info 0.629s 404 /golang.org/x/crypto/@v/v0.0.0-20190701094942-4def268fd1a4.info 0.614s 404 /golang.org/x/mod/@v/v0.1.0.info 0.612s 404 /golang.org/x/crypto/@v/v0.0.0-20190701094942-4def268fd1a4.info 0.640s 404 /golang.org/x/crypto/@v/v0.0.0-20190701094942-4def268fd1a4.info 0.651s 404 /golang.org/x/mod/@v/v0.1.0.info 0.652s 404 /golang.org/x/crypto/@v/v0.0.0-20190701094942-4def268fd1a4.info 0.660s 404 /golang.org/x/mod/@v/v0.1.0.info

  • When I replace http://127.0.0.1:8081 to https://goproxy.io it is no problem.
 #!/usr/bin/env bash

export GO111MODULE=on
export GOPROXY='http://goproxy.io'
export GOPATH=`pwd`

go get -v golang.org/x/crypto

# go version go version go1.12.7 linux/amd64

About this issue

  • Original URL
  • State: closed
  • Created 5 years ago
  • Reactions: 5
  • Comments: 18 (7 by maintainers)

Most upvoted comments

Flag -proxy https://goproxy.io or -proxy https://proxy.golang.org works for me