Nginx和Apache设置与php-fpm问题。 随机nginx坏网关

我已经inheritance了一个服务器,以前的pipe理员似乎在使用nginx和apache的组合。 我不知道为什么这个组合,除了有人认为nginx被用于caching目的。

整个服务器在随机时间不停地响应,浏览器页面上列出了nginx错误的网关错误。 我每周都会收到错误的网关错误,有时甚至是每天。 该网站是无法访问,直到我使用命令: service php-fpm-5.5.11 restart或….重新启动整个服务器。 服务器是与cpanel的Centos。

当进一步查看安装程序时,似乎php-fpm与nginx一起使用。

看看最新的php-fpm日志,我得到:

[12-Jul-2015 00:52:29]错误:另一个FPM实例似乎已经在/opt/pifpm/fpmsockets/5.5.11.sock/opt/pifpm/fpmsockets/5.5.11.sock
[12-Jul-2015 00:52:29]错误:FPM初始化失败

我想在最近的FPM重启尝试之后,我得到了一个错误的网关错误。

三个问题:

  1. 我怎么知道apache和nginx之间的确切设置是什么。
    在浏览器中加载的所有文件都说nginx是正在使用的服务器,但是apache也在后台运行。 在这种情况下,apache是​​不相干的吗?

  2. 如何find导致FPM实例重新启动和失败的原因?

  3. 有关如何停止导致服务器无响应的错误网关错误的任何build议?

这里是一些更多的信息:

似乎每天早上1:05左右都会打电话。 我认为脚本本身设置为每周运行一次。 在/etc/logrotate.d/php-fpm中,php-fpm每天早晨在1:05重置,有时不重启。 这里是内容:

 /var/log/php-fpm-5.5.11/*log { missingok notifempty sharedscripts delaycompress postrotate /bin/kill -SIGUSR1 `cat /opt/pifpm/php-5.5.11/var/run/php-fpm.pid 2>/dev/null` 2>/dev/null || true endscript } 

当:/ bin / kill -SIGUSR1`cat /opt/pifpm/php-5.5.11/var/run/php-fpm.pid被调用时,php-fpm并不总是重新启动。 我认为父母的php-fpm会被closures,但是孩子们不会因为孩子仍然活跃而结束,

[12-Jul-2015 00:52:29]错误:另一个FPM实例似乎已经在/opt/pifpm/fpmsockets/5.5.11.sock/opt/pifpm/fpmsockets/5.5.11.sock
[12-Jul-2015 00:52:29]错误:FPM初始化失败

为什么php-fpm有时会在其他时间重新启动并在其他时间挂起? 是否有一个不同的重新启动调用,我可以用来强制重新启动,所以fpm进程被closures,所以它不会挂起?