前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[HTTP] http中的502 , 504 , 499 500都是啥

[HTTP] http中的502 , 504 , 499 500都是啥

作者头像
唯一Chat
发布2020-03-24 17:22:06
1.7K0
发布2020-03-24 17:22:06
举报
文章被收录于专栏:陶士涵的菜地陶士涵的菜地

经常我们会遇到502错误 , 502错误究竟是啥呢 , 在字面意思是指bad gateway 网关错误 , 网关是啥

在我们的nginx + php-fpm中 , nginx相当于网关 ,但是这里的错误却是指的nginx的上游服务出错了 , 也就是fpm出错了.

nginx连不上fpm或者fpm自身超时的时候 , 会返回这个错误 .

在fpm的配置php.ini配置文件中

max_execution_time

以及fpm的配置文件比如www.conf中

request_terminate_timeout

这俩值代表当前脚本的执行超时时间 , 如果脚本里面运行的太慢 , 超过了php或者fpm设置的超时时间 , nginx就会报502

504错误和502是不一样的 ,504是gateway timeout 网关超时 , 这里就是指的nginx里面配置的超时时间超过了

fastcgi_read_timeout

如果fpm响应的太慢 , 但是没有超过他自己设置的时间, 但是超过了nginx这个时间 ,nginx就会报504

499是指的客户端主动断掉了连接 , 一般不常见 , 但是在我们后端互相进行系统调用的时候 , 可能会出现比如curl扩展那里也能设置超时时间 , 如果超过了 ,我作为客户端主动断掉连接 , 对方服务端那里会报499

500就是代码里面语法有错误

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-03-23 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档