本文档提供了将“住宅IP代理查找器”项目正确部署到 Cloudflare Pages 的完整分步指南,包括前端、受密码保护的后端API以及与KV存储的集成。
- 访问
https://github.com/ddan889/residential-ip-finder - 点击右上角的 Fork 按钮,将仓库复制到您自己的 GitHub 账户下。
- 在本地克隆您 Fork 后的仓库。
- 登录 Cloudflare 控制台,进入 Workers & Pages。
- 点击 Create application -> Pages -> Connect to Git。
- 选择您 Fork 的 GitHub 仓库。
- 在 “构建和部署 (Build & deployments)” 设置页面,进行以下关键配置:
- 生产分支 (Production branch): 选择
deploy。这是最重要的步骤,确保 Cloudflare 部署的是我们指定的分支。 - 框架预设 (Framework preset): 设置为
None(如果None选项不可用,请将其留空或选择Custom)。 - 构建命令 (Build command): 设置为
exit 0。 - 构建输出目录 (Build output directory): 设置为
/。 - 根目录 (Root Directory): 设置为
/。
- 生产分支 (Production branch): 选择
- 点击 “保存并部署 (Save and Deploy)”。
首次部署会失败或功能不全,因为还需进行以下配置:
- 进入新创建的 Pages 项目的 Settings -> Environment variables。
- 在 Production 下,添加一个环境变量:
- 变量名称 (Variable name):
ADMIN_PASSWORD - 值 (Value): 设置一个您自己的强密码。
- 加密 (Encrypt): 强烈建议勾选加密。
- 变量名称 (Variable name):
- 进入 Settings -> Functions。
- 在 KV namespace bindings 部分,添加一个绑定:
- 变量名称 (Variable name):
PROXIES_KV - KV 命名空间 (KV namespace): 选择您用于存储代理数据的 KV 命名空间(例如
0Magnet)。
- 变量名称 (Variable name):
完成以上所有配置后,您需要触发一次新的部署来应用这些设置。
- 在本地对项目做一个微小的更改(例如,修改
README.md文件)。 - 将更改推送到
deploy分支:git add . git commit -m "Trigger new deployment with full config" git push origin deploy
- Cloudflare 会自动拉取最新代码并使用所有正确的配置进行部署。
部署成功后,您的后台 http://<your-project>.pages.dev/admin.html 应该会弹出密码验证,并且所有功能都能正常工作。