问题:如何把我买的域名用 cloudflare 去代理。
最终效果:访问我的域名:port ,会直接像 ip:port 一样正常访问。
目前操作:
在 spaceship
1.修改我的域名的 Custom DNS 为
NAMESERVERS:
[dara.ns.cloudflare.com] [mario.ns.cloudflare.com]
2.disable DNSSEC
在 cloudflare
1.给我的域名添加了 DNS Records
类型
[td]Type[/td]
[td]Name[/td]
[td]Content[/td]
[td]Proxy status[/td]
[td]TTL[/td]
A
www
ip
DNS only
Auto
2.disable DNSSEC
3.尝试在 cloudflare 首页-》 Workers & Pages-》 Overview
添加了一个 worker
workers.js
export default {
async fetch(request, env, ctx) {
url.host = 'ip:port';
return fetch(url, { headers: request.headers, method: request.method, body: request.body });
//return new Response('Hello World!');
},
};
结果:报错
return new Response('Hello World!');只有这行是可以打印出来的。
第一次提问,上述表达有不正确的地方,请大佬们不吝赐教,谢谢!