mod_fcgid: read data timeout

Le site Web ou le webmail affiche une erreur 500 serveur interne :

mod_fcgid: read data timeout

Symptômes

  • Un site Web ou une page de messagerie Web ne se charge pas et message erreure  «500 erreur de serveur interne» s'affiche après environ 30 à 60 secondes.
  • Les erreurs suivantes peuvent être trouvées dans les  logs:

[warn] mod_fcgid: read data timeout in 45 seconds
[error] Premature end of script headers
[core:error] End of script output before headers 

Ou dans /var/log/apache2/error.log:

[warn] mod_fcgid: process XXX graceful kill fail, sending SIGKILL

Résolution

Augmentez la valeur du paramètre ou optimisez l'application FastCGI.

1. Connectez-vous au serveur en utilisant SSH .

2. Ouvrez le fichier /etc/apache2/mods-enabled/fcgid.conf (sur Debian / Ubuntu), modifiez-le avec l'éditeur de texte et augmentez les paramètres "FcgidIdleTimeout" et "FcgidProcessLifeTime" à "300" ou plus:

FcgidIdleTimeout 300
FcgidProcessLifeTime 300

3.Reload Apache service configuration:

Sur les systèmes Debian / Ubuntu:

service apache2 reload

4. Si cela ne résout pas le problème, augmentez la valeur des deux paramètres et rechargez la configuration du service Apache.