一、准备工作
1.1 注册Cloudflare账号
首先需要注册一个Cloudflare账号,可以用Google、GitHub等账号,Cloudflare提供免费计划,有数据库、对象存储等完全足够个人项目使用。

1.2 准备域名
自备一个域名,可以使用阿里云或者在Cloudflare注册,需要注意,如果在其他平台注册需要将域名托管到Cloudflare,方便以后将域名解析到Workers。如果大家对域名没有要求可以看下我之前的一篇文章 如何低成本注册一个域名?

二、创建Cloudflare Workers应用
2.1 创建Worker
登录Cloudflare控制面板

在左侧菜单选择"Workers"选项卡

点击"创建应用程序"按钮,然后点击"创建Worker"

为你的Worker选择Worker + D1 Database模板并填写项目名称和数据库名称后直接点击部署即可 。


部署完成后在左上角可以看到一个 *.workers.dev的域名,打开如下图二所示表示部署成功


三、配置自定义域名(解决国内访问问题)
3.1 为什么需要自定义域名
Cloudflare workers的域名workers.dev DNS被污染了,国内无法访问,所以我们要有自己的域名。
3.2 添加域名到Cloudflare
- 在Cloudflare控制面板添加你的域名
- 按照提示修改DNS服务器,将域名托管到Cloudflare
- 等待DNS生效(通常需要几分钟到几小时)
3.3 配置Workers路由
在Cloudflare控制面板,找到Workers和Pages,选择你刚创建的Worker在"Workers"设置中添加路由规则,例如 www.aipalnet.cn/*

3.4 域名DNS配置
添加一个cname配置,将刚才配置Workers路由的域名解析到www.shopify.com,代理状态为仅dns则完成所有设置,不用担心通过这个域名无法正常访问,因为上一步配置的路由规则会将 www.aipalnet.cn/* 下的所有请求转发到wokers上。

3.5测试访问
