502
1、502 Bad Gateway错误通常是互联网上服务器之间的网络错误.
2、一般是网关服务器请求后端服务时,后端服务没有按照http协议正确返回结果。
比如停机,进程被杀死,上游服务 reset 了连接,进程僵死等各种原因。在 nginx 的日志中我们能够发现 502 错误的具体原因,分别为:104: Connection reset by peer,113: Host is unreachable,111: Connection refused。
504
Gateway Timeout(网关超时),一般是网关服务器请求后端服务时,后端服务没有在特定的时间内完成服务。
一般都是上游服务的执行时间超过了 nginx 的等待时间,触发在nginx中配置的超时时间后,都是返回504状态码。