proxy_fcgi:error (70008) Частичные результаты верны, но обработка не завершена. AH01075

У меня сервер работает с:

  • Ubuntu 16.04
  • Apache 2.4.18
  • РАБОЧИЙ-MPM
  • PHP 7.0.8-0ubuntu0.16.04.3
  • PHP-FPM
  • OPcache 7.0.8-0ubuntu0.16.04.3

В браузере есть ajax-скрипт, который каждые 5 секунд отправляет запрос в php-файл для обновления метки времени в БД, этот скрипт хорошо работает на других серверах, но здесь, с небольшим количеством пользователей, он регистрирует следующую ошибку:

[Пн. 05 09:11:39.575035 2016] [proxy_fcgi:error] [pid 7831:tid 140159538292480] (70008) Частичные результаты верны, но обработка не завершена: [клиент 172.30.197.200:64422] AH01075: Ошибка отправки запроса на: (читает входную бригаду), реферер: http: //10.200....file.php

Я понятия не имею, что это такое и как это исправить. Я искал всю сеть, и я не нашел много, любая подсказка будет оценена.

Изменить 1:

Я переключаю режим ошибки на отладку, и полный журнал ошибок:

[Wed Dec 07 08:55:13.465599 2016] [authz_core:debug] [pid 5461:tid 139687427467008] mod_authz_core.c(809): [client 172.31.42.163:54432] AH01626: authorization result of Require all granted: granted, referer: http://10.200.200.214/sala.php?sala=Unica

[Wed Dec 07 08:55:13.465613 2016] [authz_core:debug] [pid 5461:tid 139687427467008] mod_authz_core.c(809): [client 172.31.42.163:54432] AH01626: authorization result of <RequireAny>: granted, referer: http://10.200.200.214/sala.php?sala=Unica

[Wed Dec 07 08:55:13.465634 2016] [proxy:debug] [pid 5461:tid 139687427467008] mod_proxy.c(1160): [client 172.31.42.163:54432] AH01143: Running scheme unix handler (attempt 0), referer: http://10.200.200.214/sala.php?sala=Unica

[Wed Dec 07 08:55:13.465640 2016] [proxy_fcgi:debug] [pid 5461:tid 139687427467008] mod_proxy_fcgi.c(879): [client 172.31.42.163:54432] AH01076: url: fcgi://localhost/var/www/html/sala.server.php proxyname: (null) proxyport: 0, referer: http://10.200.200.214/sala.php?sala=Unica

[Wed Dec 07 08:55:13.465652 2016] [proxy_fcgi:debug] [pid 5461:tid 139687427467008] mod_proxy_fcgi.c(886): [client 172.31.42.163:54432] AH01078: serving URL fcgi://localhost/var/www/html/sala.server.php, referer: http://10.200.200.214/sala.php?sala=Unica

[Wed Dec 07 08:55:13.465658 2016] [proxy:debug] [pid 5461:tid 139687427467008] proxy_util.c(2160): AH00942: FCGI: has acquired connection for (*)

[Wed Dec 07 08:55:13.465663 2016] [proxy:debug] [pid 5461:tid 139687427467008] proxy_util.c(2213): [client 172.31.42.163:54432] AH00944: connecting fcgi://localhost/var/www/html/sala.server.php to localhost:8000, referer: http://10.200.200.214/sala.php?sala=Unica

[Wed Dec 07 08:55:13.465668 2016] [proxy:debug] [pid 5461:tid 139687427467008] proxy_util.c(2250): [client 172.31.42.163:54432] AH02545: fcgi: has determined UDS as /run/php/php7.0-fpm.sock, referer: http://10.200.200.214/sala.php?sala=Unica

[Wed Dec 07 08:55:13.465735 2016] [proxy:debug] [pid 5461:tid 139687427467008] proxy_util.c(2422): [client 172.31.42.163:54432] AH00947: connected /var/www/html/sala.server.php to httpd-UDS:0, referer: http://10.200.200.214/sala.php?sala=Unica

[Wed Dec 07 08:55:13.465771 2016] [proxy:debug] [pid 5461:tid 139687427467008] proxy_util.c(2701): AH02823: FCGI: connection established with Unix domain socket /run/php/php7.0-fpm.sock (*)

[Wed Dec 07 08:55:13.480503 2016] [proxy_fcgi:error] [pid 5461:tid 139687427467008] (70008)Partial results are valid but processing is incomplete: [client 172.31.42.163:54432] AH01075: Error dispatching request to : (reading input brigade), referer: http://10.200.200.214/sala.php?sala=Unica

[Wed Dec 07 08:55:13.480533 2016] [proxy:debug] [pid 5461:tid 139687427467008] proxy_util.c(2175): AH00943: FCGI: has released connection for (*)

3 ответа

Этот ответ не решает вопрос. Но я столкнулся с этим вопросом, когда у меня та же ошибка. Моя проблема заключалась в том, что я обновил свою веб-страницу программно (используя location.reload) во время отправки составного почтового запроса на сервер.

Надеюсь, это поможет кому-то.

Вы можете попробовать увеличить таймауты по умолчанию для этого модуля:

RequestReadTimeout header=10-20,MinRate=500 body=20,MinRate=500

Apache закроет соединение, если заголовок не будет отправлен в течение 10 секунд или через 20 секунд, если скорость ниже 500 байт/сек. То же самое и с телом.

Поэтому вместо отключения модуля можно попробовать увеличить секунды таймаута.

RequestReadTimeout header=10-40,MinRate=500 body=40,MinRate=500

В моем случае кажется, что модуль Apache2 reqtimeout был причиной этой ошибки: AH01075: Error dispatching request to : (reading input brigade)

После отключения reqtimeout модуль с sudo a2dismod reqtimeout и перезагрузка сервера Apache, кажется, все работает правильно.

https://httpd.apache.org/docs/trunk/mod/mod_reqtimeout.html

Другие вопросы по тегам