1 502 Bad Gateway

后端主机当机

连接超时 我们向服务器发送请求 由于服务器当前链接太多,导致服务器方面无法给于正常的响应,产生此类报错[请求执行了,但超时]

(1) PHP FastCGI进程数是否够用

(2) 部分PHP程序的执行时间超过了Nginx的等待时间,可以适当增加nginx.conf配置文件中FastCGI的timeout时间

2 503 Service Unavailable

网页程序没有相关的结果后返回的一种状态,即拒绝客户端的连接

3 504 Gateway Time-out:作为网关或者代理工作的服务器尝试执行请求时,未能及时从上游服务器(URI标识出的服务器,例如HTTP、FTP、LDAP)或者辅助服务器(例如DNS)收到响应。[请求没有得到执行]

4 499错误

Nginx 499错误的原因及解决方法

  打开Nginx的access.log发现在最后一次的提交是出现了HTTP1.1 499 0 -这样的错误,在百度搜索nginx 499错误,结果都是说客户端主动断开了连接

  但经过我的测试这显然不是客户端的问题,因为使用端口+IP直接访问后端服务器不存在此问题,后来测试nginx发现如果两次提交post过快就会出现499的情况,看来是nginx认为是不安全的连接,主动拒绝了客户端的连接.


proxy_ignore_client_abort on; #表示代理服务端不要主要主动关闭客户端连接