Webmail shows 504 Gateway Time-out or 502 Bad Gateway
Des valeurs de délai d'expiration insuffisantes sont configurées dans les fichiers de configuration du serveur Web et/ou dans les fichiers de configuration du client de messagerie Web et, par conséquent, les demandes plus volumineuses qui nécessitent plus de temps pour être exécutées expirent.
Une vérification de la FcgidIOTimeout
valeur dans le fichier de configuration Apache /etc/httpd/conf.d/fcgid.conf
ou ( /etc/apache2/mods-enabled/fcgid.conf
) fournit un résultat similaire au suivant :
# grep FcgidIOTimeout /etc/httpd/conf.d/fcgid.conf
FcgidIOTimeout 45
# grep FcgidIOTimeout /etc/apache2/mods-enabled/fcgid.conf
FcgidIOTimeout 45
Pour RoundCube :/etc/psa-webmail/roundcube/php.ini
#egrep "max_execution_time|max_input_time" /etc/psa-webmail/roundcube/php.ini
max_input_time = 60
max_execution_time = 30
Cause
Des valeurs de délai d'expiration insuffisantes sont configurées dans les fichiers de configuration du serveur Web et/ou dans les fichiers de configuration du client de messagerie Web et, par conséquent, les demandes plus volumineuses qui nécessitent plus de temps pour être exécutées expirent.
Se connecter au serveur via ssh
Ouvrez le fichier php.ini correspondant du client de messagerie Web utilisé avec editeur de text et augmentez max_execution_time
et max_input_time
si nécessaire :
Note: The values correspond to seconds, the recommended value for max_execution_time is 300, the recommended value for max_input_time is 600
-
Pour RoundCube :
/etc/psa-webmail/roundcube/php.ini
# egrep "max_execution_time|max_input_time" /etc/psa-webmail/roundcube/php.ini
max_input_time = 600
max_execution_time = 300
-
Modifiez la configuration d'Apache
/etc/apache2/mods-enabled/fcgid.conf
et augmentezFcgidIOTimeout
la valeur :# grep FcgidIOTimeout /etc/apache2/mods-enabled/fcgid.conf
FcgidIOTimeout 300 -
Modifiez le fichier de configuration Nginx
/etc/nginx/nginx.conf
en ajoutant les directives suivantes dans lahttp {}
section de code :
proxy_send_timeout 300s;
proxy_read_timeout 300s;
fastcgi_send_timeout 300s;
fastcgi_read_timeout 300s;
-
Reload the Apache service:
# service apache2 reload
-
Reload the Nginx service:
# service nginx reload