From d6b8f2b8123e53641d557697d0bad3b865cfbf70 Mon Sep 17 00:00:00 2001 From: WJQSERVER Date: Thu, 17 Oct 2024 09:57:14 +0800 Subject: [PATCH] hotfix --- caddyfile/dev/Caddyfile | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/caddyfile/dev/Caddyfile b/caddyfile/dev/Caddyfile index b0e2893..6b6eab1 100644 --- a/caddyfile/dev/Caddyfile +++ b/caddyfile/dev/Caddyfile @@ -97,20 +97,29 @@ route /v2* { reverse_proxy https://registry-1.docker.io { - header_up Host registry-1.docker.io + header_up Host {reverse_proxy.upstream.hostport} header_up X-Real-IP {remote} header_up X-Forwarded-For {http.request.header.X-Forwarded-For} header_up X-Forwarded-Proto {scheme} header_up Authorization {http.request.header.Authorization} - } - header { - www-authenticate 'Bearer realm="https://${host}/token",service="registry.docker.io"' + header_down WWW-Authenticate "https://auth.docker.io" "https://{host}" + header_down Location "https://production.cloudflare.docker.com" "https://{host}" } } route /token* { reverse_proxy https://auth.docker.io { - header_up Host auth.docker.io + header_up Host {reverse_proxy.upstream.hostport} + header_up X-Real-IP {remote} + header_up X-Forwarded-For {http.request.header.X-Forwarded-For} + header_up X-Forwarded-Proto {scheme} + header_up Authorization {http.request.header.Authorization} + } + } + + route /registry-v2* { + reverse_proxy https://production.cloudflare.docker.com { + header_up Host {reverse_proxy.upstream.hostport} header_up X-Real-IP {remote} header_up X-Forwarded-For {http.request.header.X-Forwarded-For} header_up X-Forwarded-Proto {scheme}