谁知道这个eeappx文件怎么打开用

请选择吧!Nginx 502 Bad Gateway错误的解决办法_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
Nginx 502 Bad Gateway错误的解决办法
上传于|0|0|文档简介
&&Nginx 502 Bad Gateway错误的解决办法
你可能喜欢用户名:yuangang_love
文章数:65
评论数:64
访问量:498578
注册日期:
阅读量:1297
阅读量:3317
阅读量:432336
阅读量:1120304
51CTO推荐博文
nginx+php出现502 bad gateway,一般这都不是nginx的问题,而是由于 fastcgi或者php的问题导致的,常见的有以下几种。
php.ini的memory_limit 过小(如果有个别php程序进程需要占用极大内存时这个必须注意)
php-fpm.conf 中max_children或者max_requests &设置不合理(设置过小会因为没有足够的cgi进程处理请求,设置过大会出现一会儿有响应正常,一会儿等很久才有响应的情况,一般情况下children按 照内存计算,比如说1G设置64,2G128。这个根据实际情况自行调整。另外查看当前的PHP FastCGI进程数是否够用的命令为:netstat &-anpo | grep &php-cgi& | wc -l& &如果实际使用的&FastCGI进程数&接近预设的&FastCGI进程数&,那么,说明&FastCGI进程数&不够用,需要增大。)
查看nginx错误日志,发现 pstream sent too big header while reading response &header from upstream ,则检查client head buffer,fastcgi buffer &size是否过小,可设置为32K。
php程序执行时间过长而超时,检查nginx和fastcgi中各种timeout设置。(nginx 中的 &fastcgi_connect_timeout 300; fastcgi_send_timeout 300 &:fastcgi_read_timeout 300; keepalive_timeout ; &php-fpm中的request_terminate_timeout,php.ini中的max_execution_time)
php-fpm有一个参数 max_requests &,该参数指明了每个children最多处理多少个请求后便会被关闭。在大量处理请求下,如果该值设置过小会导致children频繁的自杀和建立而浪费 大量时间,若所有的children差不多都在这个时候自杀,则重建前将没有children响应请求,于是出现502 &。可以将该值设置大一些或者是0[无限]。
以上差不多是比较常见的502的问题原因以及解决办法,其实解决问题的最好的方式还是自己去看nginx和fastcgi的errorlog。
最后借用网上的万金油说法做个总结: php-cgi进程数不够用、php执行时间长、或者是php-cgi进程死掉,都会出现502错误。
了这篇文章
类别:┆阅读(0)┆评论(0)+ PHP(FastCGI)遇到的502 Bad Gateway错误[原创] - 张宴的博客 - Web系统架构与底层研发
07:09 | by
  [文章作者:张宴 本文版本:v1.0 最后修改: 转载请注明原文链接:]  昨日,有朋友问我,他将Web服务器换成Nginx 0.6.31&&+ PHP 4.4.7(FastCGI)后,有时候访问会出现“502 Bad Gateway”错误,如何解决。  我让按照以下两个步骤去解决,最后在第2步中将FastCGI的timeout时间增加为300,问题解决:  PS:比较羡慕迅雷的Web服务器,16G内存。  1、查看当前的PHP FastCGI进程数是否够用:netstat -anpo | grep "php-cgi" | wc -l  如果实际使用的“FastCGI进程数”接近预设的“FastCGI进程数”,那么,说明“FastCGI进程数”不够用,需要增大。  2、部分PHP程序的执行时间超过了Nginx的等待时间,可以适当增加nginx.conf配置文件中FastCGI的timeout时间,例如:......http {......fastcgi_connect_timeout 300;fastcgi_send_timeout 300;fastcgi_read_timeout 300;......}......
引用地址:
注意: 该地址仅在今日23:59:59之前有效
不要意思,写错了,是:netstat -anpo | grep &php-cgi& | wc -l
php-cgi进程数不够用、php执行时间长、或者是php-cgi进程死掉,都会出现502错误。
如果报的是400错误,就增大header_buffers值为32k(默认为4k)large_client_header_buffers 4 32k;件商品,共计
(诚邀合作 共赢财富)
独家推出全新OEM分销体系
极具杀伤力的价格,超大利润
linux nginx 网站访问提示502 Bad Gateway
从日志报错分析,是php线程打开文件句柄受限导致的,解决办法:1、提升服务器的文件句柄打开打开vi /etc/security/limits.conf 底部加上* soft nofile 51200* hard nofile 51200vi /etc/sysctl.conf& 底部添加fs.file-max=512002、提升nginx的进程文件打开数vi /www/wdlinux/nginx/conf/nginx.confworker_rlimit_nofile 5120; 改成worker_rlimit_nofile 51200;3、修改php-fpm.conf文件,主要需要修改2处。vi /www/wdlinux/etc/php-fpm.conf改成下面的值&value name=&max_requests&&10240&/value&&value name=&rlimit_files&&51200&/value&4.设置php-fpm自动启动vi /etc/rc.local 最后增加/etc/init.d/php-fpm start完成之后reboot重启下服务器ulimit -n 查看
编辑:西部数码
上一篇:已经没有了。
& && 相关文章
&&&&&&&&&&&&&&&&

我要回帖

更多关于 .e文件 的文章

 

随机推荐