Update gcr_proxy.js

This commit is contained in:
Lework 2020-08-20 10:12:19 +08:00 committed by GitHub
parent f65ae2a592
commit 5aed0fe51a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 2 deletions

View File

@ -2,6 +2,7 @@
const hub_host = 'gcr.io' const hub_host = 'gcr.io'
const auth_url = 'https://gcr.io' const auth_url = 'https://gcr.io'
const workers_url = 'https://gcr.lework.workers.dev'
/** /**
* static files (404.html, sw.js, conf.js) * static files (404.html, sw.js, conf.js)
@ -83,7 +84,7 @@ async function fetchHandler(e) {
if (new_response_headers.get("Www-Authenticate")) { if (new_response_headers.get("Www-Authenticate")) {
let auth = new_response_headers.get("Www-Authenticate"); let auth = new_response_headers.get("Www-Authenticate");
let re = new RegExp(auth_url, 'g'); let re = new RegExp(auth_url, 'g');
new_response_headers.set("Www-Authenticate", response_headers.get("Www-Authenticate").replace(re, $custom_domain)); new_response_headers.set("Www-Authenticate", response_headers.get("Www-Authenticate").replace(re, workers_url));
} }
if (new_response_headers.get("Location")) { if (new_response_headers.get("Location")) {
@ -169,4 +170,4 @@ async function proxy(urlObj, reqInit, rawLen) {
status, status,
headers: resHdrNew headers: resHdrNew
}) })
} }