部署完成后前台一直是 503 维护页,先用 Magento 命令查看真实状态:

bin/magento maintenance:status
bin/magento maintenance:disable

维护模式由 var/.maintenance.flag 控制。命令显示关闭但文件仍存在时,通常是部署用户与 Web 用户权限不一致;不要长期依赖手工删除而忽略权限根因。

如果某些 IP 能访问、其他用户仍看到维护页,检查维护模式的 IP 允许列表。命令已经关闭但浏览器仍显示同一页面,则查看 CDN、反向代理或全页缓存是否缓存了 503 响应。503 不应被长时间缓存。

还要确认页面真的是 Magento 维护页。有些负载均衡器在后端健康检查失败时也返回自定义 503,此时关闭 Magento 维护模式不会生效。

自动部署脚本应使用失败捕获,确保编译或静态部署出错后也能明确报告并按策略退出维护状态。恢复访问后再检查部署是否完整,避免只去掉维护页却留下半套代码。