[HTTP] http中的502 , 504 , 499 500都是啥
2023-02-18 15:41:26 时间
经常我们会遇到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就是代码里面语法有错误
相关文章
- sql_exporter的使用
- mysqld_exporter监控mysql信息
- AlertManager集群搭建
- alertmanager的使用
- Prometheus之告警规则的编写
- 痞子衡博客园主页文章图片无法显示的解决方法
- 基于redis的geo类型实现“附近的xx”功能
- IntelliJ IDEA 2022.3正式发布,配置云同步&支持Redis好用到炸
- 推荐一款采用 .NET 编写的 反编译到源码工具 Reko
- 【Docker】搭建部署Redis高可用集群实验
- 【K8S】kubernetes概念和架构(一)
- 【K8S】基于Windows系统下使用minikube安装kubernetes集群
- PromQL的简单使用
- Prometheus基于文件的服务发现
- Prometheus重新标记
- Prometheus的单机部署
- Vim的简单使用
- SpringBoot整合kafka
- kafka生产者和消费者api的简单使用
- kafka错误之 Topic xxx not present in metadata after 60000 ms