如何临时禁用Cloudflare Pages部署?需保留配置并让站点不可访问
如何禁用Cloudflare Pages站点使其不可访问
以下是几种无需删除项目或丢失配置,就能让Cloudflare Pages站点完全不可访问的实用方法:
方法1:暂停自定义域名解析
- 进入Cloudflare Pages项目的自定义域名设置页
- 找到关联的域名,点击暂停解析(若只是临时禁用,优先选暂停而非删除DNS记录,恢复更便捷)
- 操作后用户访问域名时会无法解析到站点,直接切断访问路径
方法2:通过函数强制返回错误响应
- 进入项目的设置 > 函数 > 路由
- 添加一条覆盖所有路径的路由规则(如
/*),绑定一个返回错误状态码的函数 - 示例函数代码:
export async function onRequest(context) { return new Response("Site is disabled", { status: 404 }); }
- 部署后所有访问请求都会返回指定的错误响应,站点完全不可用
方法3:用页面规则设置全局维护状态
- 进入Cloudflare仪表盘的页面规则设置
- 创建匹配站点域名所有路径的规则(如
your-domain.com/*) - 选择自定义响应选项,设置状态码为503(服务不可用),并填写自定义提示内容
- 保存规则后,所有访问都会返回503状态,明确告知站点处于禁用状态
方法4:撤销生产部署并关闭自动构建
- 进入项目的部署页面,找到当前生产部署,点击撤销(可回滚到空部署或无内容的旧版本)
- 同时进入设置 > 构建与部署,关闭自动构建开关,避免后续触发新部署
- 操作后生产环境会变为不可访问状态,且不会自动恢复
以上方法均不会删除项目配置,后续可随时恢复站点正常访问。
内容的提问来源于stack exchange,提问作者allidoiswin
相关产品推荐
相关产品推荐

