概述
Cloudflare官网: https://www.cloudflare.com/
正向代理
前提:
- 有个国内域名
- 将此国内域名交给Cloudflare进行管理(自行百度)
好处:
- 如果正向代理某个IP地址,会隐藏具体的IP,这样就减少自己服务器被别人无限制的DDOS工具
- 如果域名是国外,并这个接口在国内访问的特别慢,交由Cloudflare进行代理访问会加快速度
配置
//来源1:https://gist.github.com/noobnooc/d0407b5fb81cff9d36f981170b99d4e6
//来源2:https://gist.github.com/noobnooc/d0407b5fb81cff9d36f981170b99d4e6
export default {
async fetch(request) {
const url = new URL(request.url);
//被正向代理的 域名或者ip:端口号 地址 == 这我代理谷歌相关的域名
url.host = 'github.com';
return fetch(url, { headers: request.headers, method: request.method, body: request.body });
},
};
测试
很快有数据出来: cloudflare正向代理的地址:http://二级域名/trending/java?since=daily
迟迟没数据回来: Github的地址:http://github.com/trending/java?since=daily
刚兴趣的同行可以进群沟通交流,内置机器人供大家愉快