Failed to read FastCGI header

Обсуждение установки и настройки поддерживаемых вебсерверов, а также работы с ними.
Ответить
ukrainer
Сообщения: 21
Зарегистрирован: Сб июн 29, 2019 10:58 pm

Failed to read FastCGI header

Сообщение ukrainer » Ср окт 28, 2020 4:23 pm

После каких-то последних обновлений (за последние два-три месяца) перестал работать сайт, который использует РНР 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.
Можете помочь решить проблему?

Аватара пользователя
sbury
Сообщения: 1463
Зарегистрирован: Вт фев 06, 2018 7:51 am

Re: Failed to read FastCGI header

Сообщение sbury » Ср окт 28, 2020 8:36 pm

посмотрите лог здесь /var/log/php-fpm
покажите вывод
rpm -qa | grep phalcon
yum clean all
uname -r

Аватара пользователя
sbury
Сообщения: 1463
Зарегистрирован: Вт фев 06, 2018 7:51 am

Re: Failed to read FastCGI header

Сообщение sbury » Чт окт 29, 2020 7:16 am

попробуйте сделайте следующее

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

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

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

ukrainer
Сообщения: 21
Зарегистрирован: Сб июн 29, 2019 10:58 pm

Re: Failed to read FastCGI header

Сообщение ukrainer » Чт окт 29, 2020 11:26 am

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 

ukrainer
Сообщения: 21
Зарегистрирован: Сб июн 29, 2019 10:58 pm

Re: Failed to read FastCGI header

Сообщение ukrainer » Чт окт 29, 2020 11:28 am

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     

Аватара пользователя
sbury
Сообщения: 1463
Зарегистрирован: Вт фев 06, 2018 7:51 am

Re: Failed to read FastCGI header

Сообщение sbury » Чт окт 29, 2020 12:12 pm

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

ukrainer
Сообщения: 21
Зарегистрирован: Сб июн 29, 2019 10:58 pm

Re: Failed to read FastCGI header

Сообщение ukrainer » Чт окт 29, 2020 12:21 pm

Вас понял, еще раз спасибо!

Ответить