服务器500,501,502,503,504,505

2

500错误

从事后端的同学应该知道,后端脚本出现错误的时候,最喜欢返回这个状态,500错误的可能性:

  • 1.后端脚本出现错误

  • 2.高并发时候,因为系统资源限制,而不能打开过多文件

解决方法:
  • 1.修改后端脚本错误即可

  • 2.如果是too many open files,修改nginxworker_rlimit_nofile参数,使用ulimit 查看系统打开文件限制,修改/etc/security/limits.conf

502,504错误

502 Bad Gateway错误,504 Bad Gateway timeout 网关超时

502,504出现的可能性:
  • web服务器故障,程序进程不够

  • 502 是指请求的php-fpm已经执行,但是由于某种原因而没有执行完毕,最终导致php-fpm 进程终止,
    一般来说,与php-fpm.conf的设置有关,也有php的执行程序性有关,网站的访问量大,而php-cgi 的进程数偏少。大多数请求修改php-fpm.confmax_children,但这个也是适量增多

  • 504 表示超时,也就是客服端所发出的请求没有到达网关,请求没有到可以执行的php-fpm。与nginx.conf的配置也有关系。

解决办法

501 错误

服务器不具备完成请求的功能。例如:服务器无法识别请求方法时可能会返回此代码

503 错误

服务器目前无法使用,通常,这只是暂时状态

505 错误

服务器不支持请求中所有的http协议版本

题外话:

上面说到了一堆fastcgi,php-fpm,其实还有一些术语,如cgi,php-cgi,那么这些有什么关系呢

可以参考 https://segmentfault.com/q/10...

good luck

你可能感兴趣的

载入中...