cloudflare提供的免费额度也够用了,cdn比自建的要快很多
前置要求将域名托管到cloudflare(在域名服务商那里将 dns 解析服务器切到cloudflare服务器)
创建各种服务时要选择免费套餐
创建了PayPal中国号成功绑定到cloudflare
管理隧道
将本地应用的服务端口映射到 cloudflare 托管域名的子域名
- 创建一个 Zero Trust
- 进入 Zero Trust 创建一个网络 | 隧道 | 填写隧道名称
- 下载工具, 安装, 根据提示命令登录 | 等待后台提示连接成功
- 创建一个 Tunnel , 然后在向导中创建一个子域名与本地监听端口的路由
- 之后可以在 Zero Trust | 网络 | 连接器 | 选择已经有的隧道名称 | 编辑 | 已发布应用程序路由 中添加需要代理的子域名; 也可以在 Zero Trust | 网络 | 路由到已发布的应用程序 | 选择已有隧道卡片中选择 添加已发布的应用程序; 创建后系统自动创建 dns 解析
- 在 域 | dns | 记录 查看对应的子域名的 cname 解析记录是否有一朵橙色云朵
cdn
cloudflare进入存储和数据库- 创建 R2 对象存储桶
- 存储桶设置中找到自定义域项, 添加托管域的子域名, 系统自动创建 dns 解析
- 等待初始化完成后, 域 | dns | 记录 查看对应的子域名的 cname 解析记录是否有一朵橙色云朵
创建 r2 存储桶 使用 rclone 上传
- r2 存储页面中 api 密钥中新建一个 api key (要管理员读和写)
- rclone config 创建配置, 比如 r2
- Storage 类型选择 s3
- Provider 服务商 选择 cloudflare
- env_auth 选择 false
- 访问密钥 ID / 访问密钥 ID / 终结点 填写创建的 api key
- 列出桶下文件
rclone ls r2:桶名 - 列出所有文件
rclone ls r2: - 上传文件至路径
rclone copy 文件本地路径 r2:桶名/目录路径 -P --transfers 16,--transfers 16指定并发 - 上传文件至路径并指定文件名
rclone copyto 文件本地路径 r2:桶名/目录路径/文件名 -P --transfers 16
创建邮件转发
cloudflare进入域, 选择托管的域名- 选择 电子邮件 | 电子邮件路由
- 设置目标地址邮件
- 根据需要启用
Catch-all, 将托管域名下未指定规则的邮件都转到目标地址(或删除) - 自定义地址 中指定某个托管域名邮箱转到外部邮件
- 设置完成后系统自动创建 dns 解析