|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!比来公司网站频仍呈现502毛病,毗连静态页没成绩,只需毗连数据库的网页就报502毛病,经由查找终究找到缘故原由了
甚么缘故原由招致502毛病?在网上看了良多办理***,在这里总结一下,若有毛病,请指出,感谢!
1:php-cgi历程数不敷用(我就是接纳此***办理的)
vimphp-fpm.conf
修正个中的2个参数
(1)在装置好利用过程当中呈现502成绩,通常为由于默许php-cgi历程是5个,大概由于phpcgi历程不敷用而形成502,必要修正/usr/local/php/etc/php-fpm.conf将个中的max_children值得当增添
这个数值是不断定的必要我们本人算的,这个值准绳上是越年夜越好,php-cgi的历程多了就会处置的很快,列队的哀求就会很少,减小呈现502毛病的机率。
一样平常来讲,一台办事器的一般情形下每个php-cgi要泯灭的内存为20M摆布。假如我就将此值设为80,那末也就是说也许要泯灭办事器1600M内存。
检察一下以后体系中有几个php-cgi历程在运转
netstat-anpo|grepphp-cgi|wc-l
假如这个值靠近你的在设置文件内里设置的值,申明必要增添
注:这要依据呆板的实践情形而定,每一个呆板的硬件举措措施和情况纷歧样
参数为:<valuename=”max_children”>80</value>
(2)别的一个参数就是php-cgi剧本的实行工夫
<valuename=”request_terminate_timeout”>0s</value>这里写0s的意义是让php-cgi一向实行下往,没偶然间限定。
注重:假如你做不到这一点,也就是说你的PHP-CGI大概呈现某个BUG,大概你的宽带不敷充分大概其他的缘故原由招致你的PHP-CGI假逝世那末就倡议你给request_terminate_timeout赋一个值,这个值能够依据办事器的功能举行设定。一样平常来讲功能越好你能够设置越高,20分钟-30分钟都能够。
修正完这两个参数,重启一下php-cgi,看是不是还呈现502毛病
2:php实行工夫长
php实行超时,修正/usr/local/php/etc/php.ini将max_execution_time改成300
重启一下php-cgi,看是不是还呈现502毛病
3:php-cgi历程逝世失落
杀逝世其历程,重启php-cgi
欢迎大家来到仓酷云论坛! |
|