Web App停止时如何通过Azure CDN展示维护域名
用Azure CDN实现Web App停止时跳转至静态站点的方案
完全可以通过Azure CDN的规则引擎实现这个需求,之前的规则配置失败大概率是条件或操作设置有误,以下是具体可行的配置步骤:
- 验证Web App停止时的响应状态码:先手动停止Web App,用curl或浏览器开发者工具确认返回的HTTP状态码(通常是
503 Service Unavailable,部分场景可能是403,需以实际测试为准) - 配置CDN规则引擎:
- 进入Azure门户,找到你的CDN端点,切换到「规则引擎」页面
- 添加一条新规则,设置条件:选择「HTTP响应状态码」,匹配方式选「等于」,填入之前验证的状态码(比如503)
- 设置操作:选择「URL重定向」,重定向类型建议选「302临时重定向」(若需永久跳转可选301),目标URL填写你的静态站点公网可访问域名(比如
https://your-static-site.azurestaticapps.net) - 保存规则,等待5-30分钟让CDN规则全局生效
- 测试验证:停止Web App后,访问CDN关联的域名,确认是否自动跳转到静态站点
常见问题排查
- 若规则未生效,检查条件是否选错了「请求条件」而非「响应条件」
- 确认静态站点域名可正常公网访问,无防火墙或访问限制
- 若Web App停止返回的不是503,需调整规则中的状态码匹配值
内容的提问来源于stack exchange,提问作者shahid khan
相关产品推荐
相关产品推荐

