解决方案

Cloud Flare 添加谷歌镜像站(反向代理)

seo靠我 2023-09-22 17:35:18

1.首先创建一个属于自己的镜像站

参考链接:利用cloudflare搭建属于自己的免费Github加速站

首先,点击 Cloud Flare 链接 ,创建一个属于自己的账户

登录后,点击 Workers 

这个SEO靠我子域,可以自定义

输入好后点set up

然后选择订阅模式,免费直接free!

免费版本每天的访问次数是10w次,应该是远远够用的!

如果你是第一次用cloudflare还会有邮箱验证,去邮箱验证一下就行了。SEO靠我

验证完后刷新,点击创建

然后点击创建服务 。

创建服务后,点击快速编辑! 

 点击快速编辑后,复制下面代码,粘贴到上面代码区域

// 反代目标网站. const upstream = www.goSEO靠我ogle.com// 反代目标网站的移动版. const upstream_mobile = www.google.com// 访问区域黑名单(按需设置). constSEO靠我 blocked_region = [TK]// IP地址黑名单(按需设置). const blocked_ip_address = [0.0.0.0, 127.0.0.1]// 路径SEO靠我替换. const replace_dict = { $upstream: $custom_domain, //archiveofourown.org:SEO靠我 }addEventListener(fetch, event => { event.respondWith(fetchAndApply(event.request))SEO靠我; })async function fetchAndApply(request) {const region = request.headers.get(cf-ipcountry).SEO靠我toUpperCase(); const ip_address = request.headers.get(cf-connecting-ip); const user_SEO靠我agent = request.headers.get(user-agent);let response = null; let url = new URL(request.url);SEO靠我 let url_host = url.host;if (url.protocol == http:) {url.protocol = https:response = ResponsSEO靠我e.redirect(url.href);return response; }if (await device_status(user_agent)) {var upstream_doSEO靠我main = upstream; } else {var upstream_domain = upstream_mobile; }url.host = upstreamSEO靠我_domain;if (blocked_region.includes(region)) {response = new Response(Access denied: WorkersProxy isSEO靠我 not available in your region yet., {status: 403}); } else if(blocked_ip_address.includes(ipSEO靠我_address)){response = new Response(Access denied: Your IP address is blocked by WorkersProxy., {statSEO靠我us: 403}); } else{let method = request.method;let request_headers = request.headers;let new_SEO靠我request_headers = new Headers(request_headers);new_request_headers.set(Host, upstream_domain);new_reSEO靠我quest_headers.set(Referer, url.href);let original_response = await fetch(url.href, {method: method,hSEO靠我eaders: new_request_headers})let original_response_clone = original_response.clone();let original_teSEO靠我xt = null;let response_headers = original_response.headers;let new_response_headers = new Headers(reSEO靠我sponse_headers);let status = original_response.status;new_response_headers.set(cache-control ,publicSEO靠我, max-age=14400)new_response_headers.set(access-control-allow-origin, *);new_response_headers.set(acSEO靠我cess-control-allow-credentials, true);new_response_headers.delete(content-security-policy);new_respoSEO靠我nse_headers.delete(content-security-policy-report-only);new_response_headers.delete(clear-site-data)SEO靠我;const content_type = new_response_headers.get(content-type);if (content_type.includes(text/html) &&SEO靠我 content_type.includes(UTF-8)) {original_text = await replace_response_text(original_response_clone,SEO靠我 upstream_domain, url_host);} else {original_text = original_response_clone.body}response = new RespSEO靠我onse(original_text, {status,headers: new_response_headers}) } return response; SEO靠我 }async function replace_response_text(response, upstream_domain, host_name) { let text = SEO靠我await response.text()var i, j; for (i in replace_dict) {j = replace_dict[i]if (i == $upstreaSEO靠我m) {i = upstream_domain} else if (i == $custom_domain) {i = host_name}if (j == $upstream) {j = upstrSEO靠我eam_domain} else if (j == $custom_domain) {j = host_name}let re = new RegExp(i, g)text = text.replacSEO靠我e(re, j); } return text; }async function device_status (user_agent_info) { SEO靠我 var agents = ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"]; varSEO靠我 flag = true; for (var v = 0; v < agents.length; v++) {if (user_agent_info.indexOf(agents[v]SEO靠我) > 0) {flag = false;break;} } return flag; }

 点击预览,就能看到Google了

不仅可以预览,将预览中的地址,SEO靠我粘贴到浏览器的地址栏也能够进行访问!

 但是很遗憾,连接超时!!!下面是这篇文章的正题部分

2. 解决在浏览器地址栏无法访问的问题

前提:

拥有一个域名(可以百度搜索:免费域名)在这里我推荐硅云【我就是在这里申SEO靠我请的免费域名】

登录之后,选择域名

添加域名模板,进行实名认证

 域名模板建立好后,点击新注域名,它会跳转到购买域名链接处

 注意:是新用户,才是免费的!

获取了域名后,将域名添加到Cloud Flare 中

添加站SEO靠我

记住dns

 回到硅云(你注册域名的地方,也叫域名提供商)

 回到首页,即可看到添加成功

 添加成功后,要等几个小时,会受到激活成功的邮箱信息,并且你添加的站点的首页也会出现下图所提示页面

参考链接:workerSEO靠我s.dev 域名被 dns 污染的解决方案 | Sakuras Blog (smoe.top)

点击站点后,选中DNS,添加记录 

 通过google.域名 就能够访问了

“SEO靠我”的新闻页面文章、图片、音频、视频等稿件均为自媒体人、第三方机构发布或转载。如稿件涉及版权等问题,请与 我们联系删除或处理,客服邮箱:html5sh@163.com,稿件内容仅为传递更多信息之目的,不代表本网观点,亦不代表本网站赞同 其观点或证实其内容的真实性。

网站备案号:浙ICP备17034767号-2