502, 503和504的区别

Http状态码中502, 503, 504的区别是什么

阅读 17.1k
评论
    4 个回答
    • 9.4k

    背景:

    • 以nginx作为web server

    • 以php为后台语言

    502:nginx在这里充当的是反向代理服务器的角色,是把http协议请求转成fastcgi协议的请求,通过fastcgi_pass指令传递给php-fpm进程,当php-fpm进程响应的内容是nginx无法理解的响应,就会返回502 bad gateway
    503:一个http请求占用一个php-fpm进程,瞬时请求量过大时,没有足够的php-fpm进程去处理请求,就会返回503 service unavailable
    504:单个php-fpm进程阻塞超过nginx的时间阈值返回504 gateway timeout

      相似问题
      推荐文章