通过cloudflare的workers功能用自定义域名代理github.com

第06步:将下面的代码替换掉原来的内容,然后点击“保存并部署”

addEventListener('fetch', event => {
event.respondWith(handleRequest(event.request))
})

async function handleRequest(request) {
let url = new URL(request.url);

// 设置请求头
let modifiedHeaders = new Headers(request.headers);
modifiedHeaders.set('Host', 'github.com');
// 在这里添加其他必要的 GitHub 请求头,如认证等

let newRequest = new Request('https://github.com' + url.pathname + url.search, {
method: request.method,
headers: modifiedHeaders,
body: request.body
});

let response = await fetch(newRequest);

// 设置响应头
let responseHeaders = new Headers(response.headers);
// 在这里根据需要修改响应头

return new Response(response.body, {
status: response.status,
statusText: response.statusText,
headers: responseHeaders
});
}

第07步:访问workers.dev链接,查看代理是否生效

如果链接已经正确地指向github.com网站,说明我们的代理文件已经生效!

第08步:添加自定义域名

如果自定义域名可以顺利访问“github.com”,说明我们在cloudflare的配置工作已经完成了!

原创文章,作者:朋远方,如若转载,请注明出处:https://caovan.com/tongguocloudflaredeworkersgongnengyongzidingyiyumingdailigithubcom/.html

Like (0)
Donate 微信扫一扫 微信扫一扫
朋远方的头像朋远方
Previous 2024年1月11日 上午8:24
Next 2024年1月17日 下午1:33

相关推荐

发表回复

Please Login to Comment