docker.mrwnderboy.top { handle /v2/* { reverse_proxy https://registry-1.docker.io { header_up Host {http.reverse_proxy.upstream.hostport} header_down WWW-Authenticate "https://auth.docker.io" "https://{http.request.host}" header_down Location "https://production.cloudflare.docker.com" "https://{http.request.host}" } } handle /token* { reverse_proxy https://auth.docker.io { header_up Host {http.reverse_proxy.upstream.hostport} } } handle /* { reverse_proxy https://production.cloudflare.docker.com { header_up Host {http.reverse_proxy.upstream.hostport} } } }