当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 6 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 502 bad gateway!!!
帖子发表于 : 2010-11-01 1:51 

注册: 2010-10-12 7:02
帖子: 7
送出感谢: 0 次
接收感谢: 0 次
我的小vps经常出现502.原来用apache2,但小小的内存用不了,就换nginx了。
搭建是按照wiki里面的步骤。弄下来还算顺利。
内存占用是少了。但经常的502.一天一次很正常。网上的解决办法几乎看了个遍,改改这改改那,弄了几天了,但还没解决,现在只有每天重新启动php5-cgi ,502的时候用top发现php5-cgi 进程是没有的。不知道为什么这个进程会莫名其妙的消失。有时候就算是这个php5-cgi 进程还在,但还会502,这时候判定这个php5-cgi 是已经僵死了,必须杀掉再开启。求知心人解决办法。


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 502 bad gateway!!!
帖子发表于 : 2010-11-01 9:38 
头像

注册: 2006-04-12 18:54
帖子: 4671
送出感谢: 0 次
接收感谢: 7
fastcgi的进程数少了吧?

我贴我的fastcgi给你看看
代码:
#!/bin/bash
BIND=127.0.0.1:9000
USER=www-data
PHP_FCGI_CHILDREN=15
PHP_FCGI_MAX_REQUESTS=1000

PHP_CGI=/usr/bin/php-cgi
PHP_CGI_NAME=`basename $PHP_CGI`
PHP_CGI_ARGS="- USER=$USER PATH=/usr/bin PHP_FCGI_CHILDREN=$PHP_FCGI_CHILDREN PHP_FCGI_MAX_REQUESTS=$PHP_FCGI_MAX_REQUESTS $PHP_CGI -b $BIND"
RETVAL=0

start() {
      echo -n "Starting PHP FastCGI: "
      start-stop-daemon --quiet --start --background --chuid "$USER" --exec /usr/bin/env -- $PHP_CGI_ARGS
      RETVAL=$?
      echo "$PHP_CGI_NAME."
}
stop() {
      echo -n "Stopping PHP FastCGI: "
      killall -q -w -u $USER $PHP_CGI
      RETVAL=$?
      echo "$PHP_CGI_NAME."
}

case "$1" in
    start)
      start
  ;;
    stop)
      stop
  ;;
    restart)
      stop
      start
  ;;
    *)
      echo "Usage: php-fastcgi {start|stop|restart}"
      exit 1
  ;;
esac
exit $RETVAL


_________________
荃创想


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 502 bad gateway!!!
帖子发表于 : 2010-11-02 3:01 

注册: 2010-10-12 7:02
帖子: 7
送出感谢: 0 次
接收感谢: 0 次
发了个帖子今天它不502了,又开始504了。哎。php5-cgi就是不处理php了。只有重启难道512的vps不够用了?


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 502 bad gateway!!!
帖子发表于 : 2010-11-02 3:52 
头像

注册: 2006-04-12 18:54
帖子: 4671
送出感谢: 0 次
接收感谢: 7
试试验试我签名最后那个连接?
感觉还是fastcgi的问题吧?
你的网站流量多少阿


_________________
荃创想


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 502 bad gateway!!!
帖子发表于 : 2010-11-02 4:18 

注册: 2010-10-12 7:02
帖子: 7
送出感谢: 0 次
接收感谢: 0 次
换成php5-fpm试下。还要多谢jarlyyn 的博客影响


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 502 bad gateway!!!
帖子发表于 : 2010-11-02 18:40 
头像

注册: 2009-10-25 20:14
帖子: 135
送出感谢: 1
接收感谢: 0 次
502 Bad Gateway
php-cgi进程数不够用,php执行时间长,或者是php-cgi进程死掉,都会出现502错误


http://wiki.aoy.me/LNMP.html


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 6 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 1 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译