了解 Cloudflare 和 GitHub MoonTV
Cloudflare 提供免费的 CDN 和代理服务,可用于加速和隐藏网站的真实 IP。GitHub MoonTV 是一个开源的影视资源聚合项目,允许用户通过 GitHub Pages 部署自己的追剧站点。
准备 GitHub 账号和仓库
注册或登录 GitHub 账号,创建一个新的仓库,命名为 username.github.io(username 替换为你的 GitHub 用户名)。这个仓库将用于托管 MoonTV 的网页文件。
确保仓库设置为公开,并启用 GitHub Pages 功能。在仓库设置中,选择 main 或 master 分支作为 Pages 的源。
部署 MoonTV 到 GitHub Pages
Fork MoonTV 的官方仓库(如 https://github.com/xxx/MoonTV),克隆到本地后修改配置。
修改 config.js 或相关配置文件,更新影视资源接口和前端设定。确保资源链接有效,避免使用已失效的 API。
将修改后的代码推送到你的 username.github.io 仓库,等待 GitHub Pages 自动构建完成。访问 https://username.github.io 检查是否正常运行。
配置 Cloudflare 代理
注册 Cloudflare 账号,添加你的 GitHub Pages 域名(如 username.github.io)。Cloudflare 会自动扫描 DNS 记录,确保代理状态为 Proxied(橙色云图标)。
在 Cloudflare 的 SSL/TLS 设置中,选择 Full 或 Full (Strict) 加密模式,确保流量安全。
启用 Always Use HTTPS 和 Brotli 压缩,优化访问速度。
解决常见问题
若 GitHub Pages 返回 404,检查仓库名称是否正确,或等待缓存更新。
Cloudflare 代理后若出现连接问题,检查 DNS 设置是否生效,或暂时关闭代理测试原始链接。
避免频繁更换资源接口,防止 GitHub 限制访问。
优化访问体验
使用自定义域名(如 tv.example.com)提升专业性,在 Cloudflare 中配置 CNAME 记录指向 username.github.io。
定期更新 MoonTV 的代码和资源列表,避免因接口失效导致无法播放。
通过 Cloudflare 的缓存规则,设置静态资源(如 JS、CSS)的缓存时间,减少加载延迟。
注意事项
GitHub Pages 禁止托管版权内容,MoonTV 应仅提供资源聚合功能,不存储实际视频文件。
Cloudflare 免费版有流量和请求限制,高频访问可能导致临时封禁。
建议使用合法的流媒体服务,避免法律风险。
Cloudflare+GitHub免费追剧部署
1万+

被折叠的 条评论
为什么被折叠?



