Si dans le fichier error_log se trouvant dans le répertoire /opt/bitnami/apache2/logs, vous voyez l’erreur suivante :
(103)Software caused connection abort: [client 80.64.145.247:47952] AH01075: Error dispatching request to : (reading input brigade), referer: https://<<URL>>
C’est que vous avez un « problème » avec le module Apache reqtimeout
. Vous pouvez donner des directives à Apache pour modifier les paramètres par défaut.
Pour cela, ouvrez le fichier httpd.conf de votre serveur :
sudo nano httpd.conf
Ajoutez la directive suivante :
<IfModule reqtimeout_module>
RequestReadTimeout header=20-40,MinRate=500 body=20-60,MinRate=500
</IfModule>
Cela signifie que Apache doit attendre au moins 20 secondes pour la réception des en-têtes de la requête. Si le client envoie des données, augmente ce délai d’une seconde pour chaque paquet de 500 octets reçus, mais n’alloue que 40 secondes pour les en-têtes de la requête.
Et c’est la même logique pour le body (une image par exemple). Ce qui veut concrètement dire que si une image met plus de 60 secondes pour être envoyée au serveur, une erreur HTTP 408 sera lancée et l’image ne sera pas réceptionnée par le serveur (timeout).
Pour en savoir plus sur la configuration : https://httpd.apache.org/docs/current/mod/mod_reqtimeout.html