我注意到,有时客户的页面完全滞后或根本没有构建(出现 503 错误),而另一端继续运行管理界面并且仍然在线。
我的提供商告诉我,通过命令“top”,我可以找出哪个客户。
我现在也已经发现是哪个用户/WEB现在导致了这些问题。
在 Apache2 的“default-error.log”中我发现了以下条目:
Premature end of script headers: index.php, referer: https://XXX.in/index.php?rulesAgree=1&pa...n=register
(104)Connection reset by peer: mod_fcgid: error reading data from FastCGI server, referer: https://XXX.in/index.php?rulesAgree=1&pa...n=register
SIGUSR1 received. Doing graceful restart
Apache/2.2.16 (Debian) mod_fcgid/2.3.6 mod_ssl/2.2.16 OpenSSL/0.9.8o configured -- resuming normal operations
mod_fcgid: can't apply process slot for /var/www/fcgi/XXX.in/php5-fcgi-starter, referer: XXX.in/index.php?page=Index
现在我有时会想 /etc/apache2/mods-available/fcgid_imscp.conf 有什么问题,可能没有足够的值。php5-fcgi-starter 也是如此。
fcgid_imscp.conf目前提供以下内容:
<IfModule mod_fcgid.c>
AddHandler fcgid-script .php .php5
SocketPath /var/lib/apache2/fcgid/sock
IdleTimeout 600
IdleScanInterval 120
BusyTimeout 300
BusyScanInterval 120
ErrorScanInterval 3
ZombieScanInterval 3
ProcessLifeTime 900
SpawnScoreUpLimit 10
SpawnScore 1
TerminationScore 2
MaxProcessCount 200
DefaultMaxClassProcessCount 10
DefaultMinClassProcessCount 1
IPCCommTimeout 900
MaxRequestsPerProcess 500
MaxRequestLen 104857600
</IfModule>
php5-fcgi-starter 内容:
#!/bin/sh
umask 022
PHPRC="/var/www/fcgi/XXX.in/php5/"
export PHPRC
TMPDIR="/var/www/virtual/XXX.in/phptmp"
export TMPDIR
PHP_FCGI_CHILDREN=2
export PHP_FCGI_CHILDREN
exec /usr/bin/php5-cgi
您认为这取决于这些文件的值吗?您能帮助我吗?否则,该网站运行得确实很好。
我使用 IMSCP 作为 ISP。
提前致谢