开发者社区> 问答> 正文

网站怎么突然502无法访问了?

昨天还好好的,今天突然这样了,怎么回事呢?
我的域名:noomc.com

展开
收起
hearr 2016-02-25 16:41:16 7013 0
2 条回答
写回答
取消 提交回答
  • 回 1楼我的中国的帖子
    谢谢,网站小白一个,没有看懂,刚刚重启一下,现在可以了,不知道是什么为问题
    2016-02-25 18:19:35
    赞同 展开评论 打赏
  • R&S网络资深工程师 ,阿里云论坛官方版主,阿里云云计算ACP,春考教学网站长,IT技术晋级之路专辑作者
    查看php-cgi是否在运行  有时候由于网站流量过大或者其它原因,导致php-cgi直接down掉,所以我们得看php-cgi是否在运行。执行如下命令:
    ps -A | grep php5-cgi  如果没有运行,手动启动
    /etc/init.d/php_cgi start
    如果你发现php-cgi不明原因有时候down掉,可以使用下面的脚本临时解决这个问题,添加到cronjob。
    if ps aux | grep ‘php5-cgi' | grep -v grep  > /dev/null ; then
    echo "PHP-cgi is runnning !"
    else
    echo "PHP-cgi is down. Starting over…"
    /etc/init.d/php-fcgi start
    fastcgi进程数不够用、php执行时间长的原因  fastcgi进程数可以修改php-fpm.conf中的max_children的数值,高峰时php-cgi耗掉的最大内存为20M,请根据自己的内存情况计算了。 限制php执行时间可以在php-fpm.conf中的request_terminate_timeout设置,这是为了防止php程序的bug导致php-cgi假死。
    3
    FastCGI执行时间过长  根据实际情况调高以下参数值
    fastcgi_connect_timeout 300; fastcgi_send_timeout 300; fastcgi_read_timeout 300;  
    4
    查看当前的PHP FastCGI进程数是否够用
      netstat -anpo | grep "php-cgi" | wc -l
      如果实际使用的"FastCGI进程数"接近预设的"FastCGI进程数",那么,说明"FastCGI进程数"不够用,需要增大。
    5
    部分PHP程序的执行时间超过了Nginx的等待时间,可以适当增加nginx.conf配置文件中FastCGI的timeout时间。

    -------------------------

    回 2楼(hearr) 的帖子
    访问过多也会
    2016-02-25 18:02:01
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载