Service Unavailable并不是某个服务被关闭,它对应的HTTP状态码是503,含义是服务器暂时没办法处理请求。页面展示文字可能是“Service Unavailable”,或是“503 Service Temporarily Unavailable”,中文一般称作服务暂时不可用。这个状态码本身不存在停用一说,一直保留在HTTP标准内,浏览器和各类服务器都还在使用。出现提示,代表网站服务此刻负载或者后端出问题,无法正常响应访问请求。
它和404状态码不是一回事。404代表服务器成功收到请求,但找不到你访问的资源。503代表服务器接收到请求,但是自身状态异常,无法返回结果。对比500状态码也存在区别,500大多是程序内部报错,代码异常或者数据库查询失败。503重点在于暂时性故障,可能是服务器过载、站点维护、后端服务停止或是链路不通。

所以如果问Service Unavailable是不是关闭了,要看指代对象。这个错误码本身还在正常使用,没有下线。如果网站返回这个页面,有可能站点业务关停、后端程序停止,也只是短时间流量过载。很多时候刷新页面就恢复正常,这种情况很常见。
普通用户遇到503提示,不用优先排查自己电脑。可以刷新页面,等待一两分钟重试。依旧不行可以切换网络,比如WiFi切换手机热点。如果只有这一个网站打不开,其余站点访问正常,基本确定是服务端问题,本地设备没有故障。部分网站维护期间会主动返回503,维护结束自动恢复。云服务商整体故障的时候,大量网站会同步弹出503提示,这种情况只能等待服务商修复。
如果你是网站站长,页面出现503需要排查的方向较多。先确认后端进程,PHP-FPM、Node、Java应用有没有崩溃退出。接着检查数据库连通性,确认连接数是否打满。查看服务器CPU、内存、磁盘IO占用情况,确认流量是否突增。检查Nginx或者Apache配置,确认伪静态规则是否编写错误,负载均衡健康检查是否标记后端节点异常。CDN回源失败也会让访客看到503,这时候需要查看CDN回源日志。云服务商侧故障,控制台一般会发布相关公告。
还有Retry-After响应头。部分服务器返回503时会携带这个字段,告诉浏览器或者客户端多久之后重试。例如Retry-After: 120,代表等待两分钟再发起访问。不是所有服务器都会返回这个头部,存在该字段说明故障属于临时不可用,不是永久关停。
还有一点需要留意,503不一定是源站服务器故障。访问链路中间的CDN、防火墙、负载均衡、反向代理,任意环节异常都可以向外返回503。你的请求甚至没有抵达源站服务器,在边缘节点就被拦截返回错误。
简单总结,Service Unavailable这个状态码本身没有关闭。它只是一个信号,代表请求抵达服务链路中的节点,但该节点暂时无法完成处理。普通用户可以等待或者更换网络尝试;站长需要查看日志、服务器资源和后端服务状态。大部分503故障属于临时问题,等待修复或者调整配置之后页面就能恢复访问。