mod_fcgid: ap_pass_brigade failed in handle_request_ipc function

Apache, Lighttpd, nginx, Cherokee
SCD
Posts: 8
Joined: 2002-07-07 02:52

mod_fcgid: ap_pass_brigade failed in handle_request_ipc function

Post by SCD » 2016-10-24 19:24

Hallo,

bei einer neuen Server-Installation bekomme ich sehr unregelmäßig

Code: Select all

[fcgid:warn] [pid 4900] (104)Connection reset by peer: [client xxxx] mod_fcgid: ap_pass_brigade failed in handle_request_ipc function
[fcgid:warn] [pid 28457] (32)Broken pipe: [client xxx] mod_fcgid: ap_pass_brigade failed in handle_request_ipc function
Manchmal kommen Stundenlang keine Meldungen manchmal gleich 4 Stück auf einmal (meist dann von der gleichen IP).
Oft handelt es sich bei den Zugriffen um Robots. Greift zum Beispiel Bing auf die robots.txt zu, kann ich 100% davon ausgehen, das dies ein 500er wird (Datei wird erst nicht gefunden und dann auf eine Fehlerseite von TYPO3 weitergeleitet). Per manuellen Browseraufruf gibt es gibt Probleme

Meine Software-Konfiguration: Debian 8.6 / Apache 2.4

Code: Select all

<IfModule mod_fcgid.c>
  FcgidOutputBufferSize 20971520
  FcgidProcessLifeTime 0
  FcgidBusyTimeout 86400
  FcgidFixPathinfo 1
  FcgidIdleTimeout 0

  IPCCommTimeout  7200
  IPCConnectTimeout 180

  <IfModule mod_mime.c>
    AddHandler fcgid-script .fcgi
  </IfModule>
</IfModule>
Ohne FcgidOutputBufferSize 20971520 hatte ich regelmäißge ap_pass_brigade failed in handle_request_ipc, die bei der Sitemap-Generation mit phpSitemapNG ab einer Dateilänge von etwa 1MB gekommen sind.

Code: Select all

        <FilesMatch "\.php5?$">
            Options +ExecCGI
            SetHandler fcgid-script
            FcgidWrapper [...] php-fcgi-starter .php
            FcgidWrapper [...] php-fcgi-starter .php5
        </FilesMatch>

        FcgidMaxRequestLen 536870912
        FcgidIOTimeout 600
        FcgidMaxRequestsPerProcess 0

Code: Select all

#!/bin/sh
umask 0022
PHPRC=[...]
export PHPRC
PHP_FCGI_MAX_REQUESTS=0
export PHP_FCGI_MAX_REQUESTS
TMP=[...]/tmp
export TMP
TMPDIR=[...]l/tmp
export TMPDIR
exec /usr/bin/php-cgi
Hardware ist ein RS 8000 G7 SE

Bin mit meinem Wissen am Ende, und Google hilft auch nicht mehr weiter :disappointed_relieved:

User avatar
Joe User
Project Manager
Project Manager
Posts: 11137
Joined: 2003-02-27 01:00
Location: Hamburg

Re: mod_fcgid: ap_pass_brigade failed in handle_request_ipc function

Post by Joe User » 2016-10-25 11:29

"FcgidOutputBufferSize 0" wäre noch einen Versuch wert, viel Hoffnung habe ich jedoch nicht.
Da es für diesen Fehler laut Google unerklärliche Ursachen gibt und keine wirklichen Lösungen, solltest Du mal darüber nachdenken, auf PHP-FPM umzustellen und mod_fcgid zu beerdigen.
PayPal.Me/JoeUserFreeBSD Remote Installation
Wings for LifeWings for Life World Run

„If there’s more than one possible outcome of a job or task, and one
of those outcomes will result in disaster or an undesirable consequence,
then somebody will do it that way.“ -- Edward Aloysius Murphy Jr.