我最近设置了一台新的ubuntu机器,包括wordpress,spawn-fcgi和nginx。
每天早上,我都会尝试查看我的博客,并收到502错误Bad Gateway错误。
我试着找到某种原因,说明为什么php-cgi死了但找不到任何东西。
我像这样运行spawn-fcgi:
sudo /usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -u www-data -g www-data -f /usr/bin/php5-cgi -P /var/run/fastcgi-php.pid
我刚做了以下测试:
运行spawn-fcgi命令,然后围攻它。
大约480次连接后,spawn-fcgi死了,我开始收到502错误。
知道为什么会这样,我能找到某种日志吗?
答案 0 :(得分:1)
这可能不是真正的修复,而是设置
PHP_FCGI_MAX_REQUESTS=400
环境变量将强制php在400个请求之后自行终止并重新执行,因此问题不会出现。