Nginx Timeout : Configuration

Résoudre les problèmes de timeout avec Nginx.

Nginx agit souvent comme reverse proxy devant PHP-FPM, Node.js ou d'autres backends. Si le backend est trop lent, Nginx renvoie une erreur 504 Gateway Timeout. Voici comment configurer correctement.

Symptômes

Causes Fréquentes

Étapes de Diagnostic

  1. Vérifiez les logs Nginx (error.log)
  2. Testez l'accès direct au backend (curl localhost:9000)
  3. Examinez les valeurs de timeout actuelles
  4. Vérifiez que PHP-FPM tourne (systemctl status php-fpm)

Automatiser avec MoniTao

MoniTao détecte les timeouts :

Bonnes Pratiques

Questions Fréquentes

Quelles directives timeout dans Nginx ?

proxy_connect_timeout, proxy_send_timeout, proxy_read_timeout, fastcgi_read_timeout.

Quelle valeur par défaut ?

60 secondes par défaut. Ajustez selon vos opérations les plus longues.

Comment augmenter pour les uploads ?

Utilisez client_max_body_size et augmentez les timeouts dans le location concerné.

MoniTao peut-il tester avec des timeouts longs ?

Oui, configurez le timeout dans les paramètres du monitor.

Prêt à dormir sur vos deux oreilles ?

Commencez gratuitement, sans carte bancaire.