mod_fcgid: read data timeout in 40 seconds - lisiren - 07-21-2011 07:02 PM
Как пофиксить проблему с error 500 и mod_fcgid: read data timeout in 40 seconds?
Изменение параметров fcgid не помогает, отдельные настройки для хоста в /etc/apache2/ispcp/ тоже не работают.
ispcp 1.0.7 + Debian 5
RE: mod_fcgid: read data timeout in 40 seconds - DragonZX - 07-24-2011 04:19 AM
1) Что ты конкретно делал? И скрины+логи в студию
2) Я бы рекомендовал обновить дистр (занимает от силы полчаса, а проблем намного меньше).
RE: mod_fcgid: read data timeout in 40 seconds - Minganus - 07-24-2011 08:53 PM
http://isp-control.net/forum/thread-12923.html
Не эта проблема описывается?
RE: mod_fcgid: read data timeout in 40 seconds - DragonZX - 07-24-2011 09:30 PM
http://isp-control.net/forum/thread-12866.html
Как бы тут то же самое, но насколько я понимаю, у человека этот фокус не прошел.
RE: mod_fcgid: read data timeout in 40 seconds - lisiren - 07-25-2011 04:25 PM
Вариант обновления дистра к сожалению невозможен пока.
/var/log/apache2/default-error.log
Code:
[Mon Jul 25 10:16:09 2011] [error] [client 65.52.110.87] Premature end of script headers: posting.php
[Mon Jul 25 10:16:17 2011] [notice] mod_fcgid: process 521 going graceful shutdown, sending SIGTERM
[Mon Jul 25 10:17:12 2011] [warn] mod_fcgid: read data timeout in 40 seconds
[Mon Jul 25 10:17:12 2011] [error] [client 66.249.66.4] Premature end of script headers: viewtopic.php
[Mon Jul 25 10:17:14 2011] [notice] mod_fcgid: process 527 going graceful shutdown, sending SIGTERM
[Mon Jul 25 10:17:35 2011] [warn] mod_fcgid: read data timeout in 40 seconds
[Mon Jul 25 10:17:35 2011] [error] [client 193.164.133.50] Premature end of script headers: index.php
[Mon Jul 25 10:17:37 2011] [warn] mod_fcgid: read data timeout in 40 seconds
[Mon Jul 25 10:17:37 2011] [error] [client 83.102.176.141] Premature end of script headers: index.php
[Mon Jul 25 10:17:37 2011] [notice] mod_fcgid: process 820 going graceful shutdown, sending SIGTERM
[Mon Jul 25 10:17:37 2011] [notice] mod_fcgid: process 817 going graceful shutdown, sending SIGTERM
[Mon Jul 25 10:17:40 2011] [warn] mod_fcgid: read data timeout in 40 seconds
[Mon Jul 25 10:17:40 2011] [error] [client 65.52.110.87] Premature end of script headers: posting.php
[Mon Jul 25 10:17:48 2011] [warn] mod_fcgid: read data timeout in 40 seconds
[Mon Jul 25 10:17:48 2011] [error] [client 207.46.195.226] Premature end of script headers: index.php
[Mon Jul 25 10:17:49 2011] [notice] mod_fcgid: process 851 going graceful shutdown, sending SIGTERM
[Mon Jul 25 10:17:49 2011] [notice] mod_fcgid: process 708 going graceful shutdown, sending SIGTERM
[Mon Jul 25 10:18:11 2011] [warn] mod_fcgid: read data timeout in 40 seconds
[Mon Jul 25 10:18:11 2011] [error] [client 207.46.199.51] Premature end of script headers: index.php
[Mon Jul 25 10:18:13 2011] [notice] mod_fcgid: process 857 going graceful shutdown, sending SIGTERM
[Mon Jul 25 10:18:17 2011] [warn] mod_fcgid: read data timeout in 40 seconds
[Mon Jul 25 10:18:17 2011] [error] [client 83.102.176.141] Premature end of script headers: index.php
[Mon Jul 25 10:18:25 2011] [notice] mod_fcgid: process 861 going graceful shutdown, sending SIGTERM
[Mon Jul 25 10:19:28 2011] [warn] mod_fcgid: read data timeout in 40 seconds
[Mon Jul 25 10:19:28 2011] [error] [client 77.88.27.27] Premature end of script headers: search.php
[Mon Jul 25 10:19:32 2011] [warn] mod_fcgid: read data timeout in 40 seconds
[Mon Jul 25 10:19:32 2011] [error] [client 207.46.199.55] Premature end of script headers: index.php
[Mon Jul 25 10:19:34 2011] [notice] mod_fcgid: process 981 going graceful shutdown, sending SIGTERM
[Mon Jul 25 10:19:34 2011] [notice] mod_fcgid: process 962 going graceful shutdown, sending SIGTERM
/etc/apache2/mods-available/fcgid_ispcp.conf
Code:
<IfModule mod_fcgid.c>
AddHandler fcgid-script .php .php5
SocketPath /var/lib/apache2/fcgid/sock
IdleTimeout 600
IdleScanInterval 240
BusyTimeout 300
BusyScanInterval 120
ErrorScanInterval 6
ZombieScanInterval 3
ProcessLifeTime 3600
SpawnScoreUpLimit 10
SpawnScore 1
TerminationScore 2
MaxProcessCount 200
DefaultMaxClassProcessCount 10
DefaultMinClassProcessCount 1
IPCCommTimeout 900
MaxRequestsPerProcess 500
#MaxRequestLen 140000000
MaxRequestLen 1073741824
TimeOut 360
</IfModule>
/etc/apache2/mods-available/fcgid.conf
Code:
<IfModule mod_fcgid.c>
AddHandler fcgid-script .fcgi
IPCConnectTimeout 900
MaxRequestLen 1073741824
</IfModule>
RE: mod_fcgid: read data timeout in 40 seconds - Minganus - 07-25-2011 04:41 PM
(07-25-2011 04:25 PM)lisiren Wrote: Вариант обновления дистра к сожалению невозможен пока.
А зачем всего дистра полностью? Самое оно - попробовать обновить только mod_fcgid
RE: mod_fcgid: read data timeout in 40 seconds - DragonZX - 07-25-2011 06:10 PM
For PHP/Perl Processes which are long running without any output, we can disable this error by adding new config to the Apache VirtualHost configuration:
Code:
<ifmodule mod_fcgid.c>
IdleTimeout 3600
ProcessLifeTime 7200
MaxProcessCount 1000
DefaultMinClassProcessCount 3
DefaultMaxClassProcessCount 100
IPCConnectTimeout 8
IPCCommTimeout 360
BusyTimeout 300
</ifmodule>
А вдруг получится...
Самое интересное что при гугле ошибки, этот топик входит в десятку)
А, и еще... Можно попробовать втупую прописать репозитории от squeeze и обновить компоненты без обновления дистра.
Чистый sources.list звучит как
Code:
#
# deb cdrom:[Debian GNU/Linux 6.0.1a _Squeeze_ - Official Multi-architecture amd64/i386 NETINST #1 20110320-15:14]/ squeeze main
#deb cdrom:[Debian GNU/Linux 6.0.1a _Squeeze_ - Official Multi-architecture amd64/i386 NETINST #1 20110320-15:14]/ squeeze main
deb http://ftp.ru.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.ru.debian.org/debian/ squeeze main contrib non-free
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free
# squeeze-updates, previously known as 'volatile'
deb http://ftp.ru.debian.org/debian/ squeeze-updates main contrib non-free
deb-src http://ftp.ru.debian.org/debian/ squeeze-updates main contrib non-free
RE: mod_fcgid: read data timeout in 40 seconds - lisiren - 07-25-2011 06:32 PM
(07-25-2011 06:10 PM)DragonZX Wrote: For PHP/Perl Processes which are long running without any output, we can disable this error by adding new config to the Apache VirtualHost configuration:
Code:
<ifmodule mod_fcgid.c>
IdleTimeout 3600
ProcessLifeTime 7200
MaxProcessCount 1000
DefaultMinClassProcessCount 3
DefaultMaxClassProcessCount 100
IPCConnectTimeout 8
IPCCommTimeout 360
BusyTimeout 300
</ifmodule>
А вдруг получится...
Самое интересное что при гугле ошибки, этот топик входит в десятку)
А, и еще... Можно попробовать втупую прописать репозитории от squeeze и обновить компоненты без обновления дистра.
Чистый sources.list звучит как
Code:
#
# deb cdrom:[Debian GNU/Linux 6.0.1a _Squeeze_ - Official Multi-architecture amd64/i386 NETINST #1 20110320-15:14]/ squeeze main
#deb cdrom:[Debian GNU/Linux 6.0.1a _Squeeze_ - Official Multi-architecture amd64/i386 NETINST #1 20110320-15:14]/ squeeze main
deb http://ftp.ru.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.ru.debian.org/debian/ squeeze main contrib non-free
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free
# squeeze-updates, previously known as 'volatile'
deb http://ftp.ru.debian.org/debian/ squeeze-updates main contrib non-free
deb-src http://ftp.ru.debian.org/debian/ squeeze-updates main contrib non-free
В 1 сообщении я писал:
>отдельные настройки для хоста в /etc/apache2/ispcp/ тоже не работают
Там я и прописывал как раз <ifmodule mod_fcgid.c> и тд
По поводу обновления компонентов нужно подумать, сервер рабочий, не хотелось бы сломать что-либо.
Code:
apt-cache depends libapache2-mod-fcgid
libapache2-mod-fcgid
Depends: libc6
Depends: apache2.2-common
RE: mod_fcgid: read data timeout in 40 seconds - DragonZX - 07-25-2011 11:47 PM
Тут такая ситуация, что вроде у тебя в конфигах все правильно.
При обновлении лично у меня была проблема с 500 ошибкой, но тут все решилось (ссылка выше). В остальном все встало как по маслу. Единственная проблема может возникнуть с PHP 5.3, но относительно современные движки и самописы работают нормально (Joomla 1.0 и с версии 1.5.20, а также последний Drupal, с форумами не замечал). Апач обновляй спокойно.
RE: mod_fcgid: read data timeout in 40 seconds - lisiren - 07-25-2011 11:58 PM
(07-25-2011 11:47 PM)DragonZX Wrote: Тут такая ситуация, что вроде у тебя в конфигах все правильно.
При обновлении лично у меня была проблема с 500 ошибкой, но тут все решилось (ссылка выше). В остальном все встало как по маслу. Единственная проблема может возникнуть с PHP 5.3, но относительно современные движки и самописы работают нормально (Joomla 1.0 и с версии 1.5.20, а также последний Drupal, с форумами не замечал). Апач обновляй спокойно.
У меня вот что:
PHP 5.2.6-1+lenny9 with Suhosin-Patch 0.9.6.2 (cli) (built: Aug 4 2010 06:06:53)
Drupal 6.2.0
|