西西软件园多重安全检测下载网站、值得信赖的软件下载站!
软件
软件
文章
搜索

首页 → 业内动态 → 业内资讯 → 网站突然502/503/504?Nginx、PHP进程、超时一步步排查

网站突然502/503/504?Nginx、PHP进程、超时一步步排查

相关软件相关文章发表评论 来源:本站整理时间:2026/11/3 11:48:16字体大小:A-A+

作者:xiix点击:0次评论:0次标签: 502错误 503错误 504错误 BadGateway 网关超时 Nginx PHP

Xftp 7(free for Home/School)V7.0.0125p官方个人完全免费版
  • 类型:FTP 工具大小:37.8M语言:多国语言[中文] 评分:3.5
  • 标签:
立即下载

网站好好开着,突然打开就是502、503、504,用户刷半天白屏,很急人。这几个错误看着像,原因不太一样:502是后端没接上,503是服务暂不可用,504是网关等超时。小编一个个踩过,这篇按502/503/504分别排查,从Nginx日志到PHP进程,一步步帮你定位。

网关错误多半是后端扛不住,换台性能稳的云主机最省心,这两家性价比不错:Bacloud(海外服务器)、ProfitServer(云主机)。

502 503 504 错误 网关

先分清三种错误

502 Bad Gateway:Nginx转发给后端,后端没回应,多半是PHP/应用进程挂了。503 Service Unavailable:服务主动说暂不可用,可能是维护、过载、配置了限制。504 Gateway Timeout:后端处理太慢,超时了。先分清是哪个,排查方向就不一样。

502 Bad Gateway 503 504 区别

看Nginx错误日志

排查第一件事,看Nginx错误日志。nginx.conf里error_log的路径,默认在/var/log/nginx/error.log。tail -f跟着日志,看最新报错。日志会直接告诉你是connect失败还是upstream timed out,指向很明确。日志是排查网关错误的第一手线索。

Nginx 错误日志 tail upstream 报错

502多半是PHP进程挂了

跑PHP网站遇到502,最常见是PHP-FPM进程挂或耗尽。systemctl status php-fpm看状态,或重启php-fpm试试。进程数不够、内存不足,都会导致upstream连不上。看php-fpm日志和内存,进程数按需调。502多半能在php-fpm这里找到答案。

PHP-FPM 进程 重启 502 upstream

504超时怎么处理

504是后端处理超过Nginx等待时间。调整proxy_read_timeout、fastcgi_read_timeout,把超时时间调大,解决瞬时慢查询超时。但根本原因常是慢查询、死锁、接口太慢,光调超时不治本。排查慢SQL、优化接口,才是正经路子。超时只是症状,根因在慢。

504 超时 fastcgi_read_timeout 慢查询

503和负载过载

503很多是服务过载或主动限流。看负载、看是不是被限流,数据库连不上也可能503。临时重启能缓解,但老复发就得扩容或优化。实在扛不住流量,升级服务器配置或加缓存。别再一错就重启,找根因才是正道。

503 过载 限流 扩容 数据库

总结:先分清502/503/504,看Nginx日志定位,502查PHP-FPM、504调超时和慢查询、503看负载和扩容,网站网关错误就能一步步排查清楚,别慌。

    ftp上传工具
    (135)ftp上传工具
    FTP上传工具现在有很多种,而且各有各的特点,至于FTP上传工具哪个好用呢?小编认为萝卜白菜各有所爱,看个人喜好,还结合服务器和各种功能方面的需求。ftp上传工具客户端很多,ftp上传工具绿色版,ftp上传工具中文版免费下载排行榜。现在比较常见FTP上传工具的有cuteftp和flashfxp。我们小编用的就是flashfxp,比较方便而且功能不错,很智能,有很多可以设置的地方。这里小编推荐给大家一些优秀的FTP上传工具给大家,都比较简单易...更多>>

    相关评论

    阅读本文后您有什么感想? 已有人给出评价!

    • 8 喜欢喜欢
    • 3 顶顶
    • 1 难过难过
    • 5 囧囧
    • 3 围观围观
    • 2 无聊无聊

    发表评论

    昵称:
    表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲