Страница 1 из 1

Failed to read FastCGI header

Добавлено: Ср окт 28, 2020 4:23 pm
ukrainer
После каких-то последних обновлений (за последние два-три месяца) перестал работать сайт, который использует РНР 7.4.10 и Phalcon. При этом, код сайта нормально работает на локальной машине с РНР 7.4.5

РНР выдает такие ошибки:

Код: Выделить всё

[Wed Oct 28 18:06:24.708657 2020] [proxy_fcgi:error] [pid 8263:tid 140482185729792] [client xxx.xxx.xxx.xxx:x] AH01067: Failed to read FastCGI header
[Wed Oct 28 18:06:24.708722 2020] [proxy_fcgi:error] [pid 8263:tid 140482185729792] (104)Connection reset by peer: [client xxx.xxx.xxx.xxx:x] AH01075: Error dispatching request to :
[Wed Oct 28 18:06:26.759505 2020] [proxy_fcgi:error] [pid 8647:tid 140482185729792] [client xxx.xxx.xxx.xxx:x] AH01067: Failed to read FastCGI header
[Wed Oct 28 18:06:26.759554 2020] [proxy_fcgi:error] [pid 8647:tid 140482185729792] (104)Connection reset by peer: [client xxx.xxx.xxx.xxx:x] AH01075: Error dispatching request to :
Но Apache ошибок не выдает никаких:

Код: Выделить всё

[Wed Oct 28 18:09:56.387840 2020] [mpm_worker:notice] [pid 27072:tid 140482520836160] AH00297: SIGUSR1 received.  Doing graceful restart
[Wed Oct 28 18:09:56.420202 2020] [lbmethod_heartbeat:notice] [pid 27072:tid 140482520836160] AH02282: No slotmem from mod_heartmonitor
[Wed Oct 28 18:09:56.421701 2020] [mpm_worker:notice] [pid 27072:tid 140482520836160] AH00292: Apache/2.4.46 (BrainyCP - Sasha Bury) OpenSSL/1.0.2r-fips configured -- resuming normal operations
[Wed Oct 28 18:09:56.421729 2020] [core:notice] [pid 27072:tid 140482520836160] AH00094: Command line: '/usr/sbin/httpd -D FOREGROUND'
Не могу понять, в чем конкретно дело, и куда копать. Уже перепроверил подключенные модули, все ок. Увеличил время для обработки cgi proxy. Но результат не изменился, в браузере вижу и дальше:

Код: Выделить всё

Service Unavailable
The server is temporarily unable to service your request due to maintenance downtime or capacity problems. Please try again later.
Можете помочь решить проблему?

Re: Failed to read FastCGI header

Добавлено: Ср окт 28, 2020 8:36 pm
sbury
посмотрите лог здесь /var/log/php-fpm
покажите вывод
rpm -qa | grep phalcon
yum clean all
uname -r

Re: Failed to read FastCGI header

Добавлено: Чт окт 29, 2020 7:16 am
sbury
попробуйте сделайте следующее

Код: Выделить всё

yum clean all
yum -y install php74w-zephir php74w-apcu-bc php74w-phalcon
После этого перезапустите SAPI php@user-fpm.service для вашего пользователя, которому принадлежит сайт.

И покажите выводы команд перечисленные в посте выше.

Re: Failed to read FastCGI header

Добавлено: Чт окт 29, 2020 11:26 am
ukrainer
sbury писал(а):
Ср окт 28, 2020 8:36 pm
посмотрите лог здесь /var/log/php-fpm
логи за два последних месяца отсутствуют, а файл error.log пустой
sbury писал(а):
Ср окт 28, 2020 8:36 pm
покажите вывод
rpm -qa | grep phalcon
yum clean all
uname -r

Код: Выделить всё

[root@cp ~]# rpm -qa | grep phalcon                                                                                                
php56w-phalcon-3.4.2-1.el7.centos.x86_64
php70w-phalcon-3.4.2-1.el7.centos.x86_64
php74w-phalcon-4.0.6-1.brainy.el7.x86_64
php73w-phalcon-4.0.6-1.brainy.el7.x86_64
[root@cp ~]#                                                                                                                       
[root@cp ~]# yum clean all                                                                                                         
Loaded plugins: fastestmirror, priorities, versionlock                                                                             
Cleaning repos: base brainy-glibc_sb brainy-python3_sb extras myrepo-centos phalcon_stable phalcon_stable-source updates           
Cleaning up list of fastest mirrors                                                                                                
Other repos take up 37 M of disk space (use --verbose for details)                                                                 
[root@cp ~]#                                                                                                                       
[root@cp ~]# uname -r                                                                                                              
3.10.0-1127.18.2.el7.x86_64 

Re: Failed to read FastCGI header

Добавлено: Чт окт 29, 2020 11:28 am
ukrainer
sbury писал(а):
Чт окт 29, 2020 7:16 am
попробуйте сделайте следующее

Код: Выделить всё

yum clean all
yum -y install php74w-zephir php74w-apcu-bc php74w-phalcon
После этого перезапустите SAPI php@user-fpm.service для вашего пользователя, которому принадлежит сайт.

И покажите выводы команд перечисленные в посте выше.

Код: Выделить всё

[root@cp ~]# php56w-phalcon-3.4.2-1.el7.centos.x86_64
php70w-phalcon-3.4.2-1.el7.centos.x86_64
php73w-phalcon-4.0.6-1.brainy.el7.x86_64
php74w-phalcon-4.0.6-3.brainy.el7.x86_64
[root@cp ~]#                                                                                                                       
[root@cp ~]# yum clean all                                                                                                         
Loaded plugins: fastestmirror, priorities, versionlock                                                                             
Cleaning repos: base brainy-glibc_sb brainy-python3_sb extras myrepo-centos phalcon_stable phalcon_stable-source updates           
Cleaning up list of fastest mirrors                                                                                                
Other repos take up 37 M of disk space (use --verbose for details)                                                                 
[root@cp ~]#                                                                                                                       
[root@cp ~]# uname -r                                                                                                              
3.10.0-1127.18.2.el7.x86_64
Эти манипуляции помогли решить проблему, спасибо за помощь!
Но все же интересно, почему не обновились эти модули когда обновлялось все ПО командой sudo yum update? Может ли это привести к повтору проблемы в дальнейшем?
Сейчас у меня подключены такие репозитории:

Код: Выделить всё

[root@cp ~]# ls -la /etc/yum.repos.d/                                                                                              
total 60                                                                                                                           
drwxr-xr-x.   2 root root  4096 Apr  2  2020 .
drwxr-xr-x. 122 root root 12288 Oct 28 18:03 ..
-rw-r--r--    1 root root  1213 Sep 21  2019 brainy.repo                                                                           
-rw-r--r--    1 root root  1664 Apr  8  2020 CentOS-Base.repo                                                                      
-rw-r--r--    1 root root  1309 Apr  8  2020 CentOS-CR.repo                                                                        
-rw-r--r--    1 root root   649 Apr  8  2020 CentOS-Debuginfo.repo                                                                 
-rw-r--r--    1 root root   314 Apr  8  2020 CentOS-fasttrack.repo                                                                 
-rw-r--r--    1 root root   630 Apr  8  2020 CentOS-Media.repo                                                                     
-rw-r--r--    1 root root  1331 Apr  8  2020 CentOS-Sources.repo                                                                   
-rw-r--r--    1 root root  7577 Apr  8  2020 CentOS-Vault.repo                                                                     
-rw-r--r--    1 root root   616 Apr  8  2020 CentOS-x86_64-kernel.repo                                                             
-rw-r--r--    1 root root   539 Jul 27 13:05 phalcon_stable.repo     

Re: Failed to read FastCGI header

Добавлено: Чт окт 29, 2020 12:12 pm
sbury
нет. больше проблем не должно быть, во всяком случае для php 7.4. phalcon сам по себе довольно капризный модуль для php fpm. Я его немного допилил и изменил ему библиотеку c apcu на apcu-bc. А поставить он их не мог , так как только вчера новые версии были помещены в репозитарий.
Есть подозрение, что проблема воникла только для php > 7.4.5

Re: Failed to read FastCGI header

Добавлено: Чт окт 29, 2020 12:21 pm
ukrainer
Вас понял, еще раз спасибо!