DevToolbox

Gratuit en ligne Nginx Config Formatter

Formatez, validez et générez des fichiers de configuration Nginx en ligne. Inclut des modèles pour les sites statiques, les proxys inverses, PHP-FPM et les redirections HTTPS. Gratuit, 100 % côté client.

100% Côté client · Vos données ne quittent jamais votre navigateur
Formatted output will appear here

Comment utiliser Nginx Config Formatter

Collez votre configuration Nginx dans le volet Entrée et utilisez les actions de la barre d'outils :

  • Formater — réindente votre config avec un espacement cohérent et supprime les lignes vides superflues. Appuyez sur Ctrl/Cmd+Entrée.
  • Valider — détecte les accolades mal appariées, les points-virgules manquants, les server_name génériques sans commentaire, etc.
  • Charger un modèle — choisissez parmi Site statique, Proxy inverse, PHP-FPM ou Redirection HTTPS.

Appuyez sur Ctrl/Cmd+K pour effacer. Utilisez le bouton Copier pour copier le résultat.

Questions fréquentes

Quelle est la structure d'un fichier nginx.conf ?

Un nginx.conf est composé de contextes imbriqués : le contexte main contient les paramètres globaux, le contexte http contient les directives de service web, et à l'intérieur on définit des blocs server, chacun pouvant contenir des blocs location.

Quelle est la différence entre un bloc server et un bloc location ?

Un bloc server définit comment nginx répond aux requêtes pour un hostname et un port donnés. Un bloc location affine le comportement en fonction de l'URI de la requête — par exemple, servir des fichiers statiques pour /assets/ et proxifier les appels API pour /api/.

Comment fonctionne proxy_pass ?

proxy_pass transfère les requêtes entrantes vers un autre serveur. nginx agit comme proxy inverse, relayant les requêtes vers votre application et renvoyant ses réponses au client. Combinez-le avec proxy_set_header pour transmettre l'IP client d'origine et le header Host.

Qu'est-ce qu'un bloc upstream ?

Un bloc upstream définit un groupe de serveurs backend pour l'équilibrage de charge. nginx distribue les requêtes avec un algorithme round-robin par défaut. Référencez le groupe par son nom dans proxy_pass.

Comment fonctionne try_files ?

try_files vérifie l'existence des fichiers ou dossiers dans l'ordre indiqué et sert le premier trouvé. Le dernier argument est un repli. Pour les SPA : try_files $uri $uri/ /index.html redirige tout vers le routeur côté client.

Comment fonctionnent les blocs location avec des expressions régulières ?

nginx prend en charge les regex avec ~ (sensible à la casse) et ~* (insensible). L'ordre d'évaluation des locations : correspondances exactes en premier, puis les préfixes les plus longs, puis les regex dans l'ordre de déclaration.

Quelles sont les erreurs les plus fréquentes dans les configurations nginx ?

Erreurs courantes : point-virgule manquant en fin de directive (nginx refuse de démarrer), accolades mal appariées, utilisation de root là où alias est plus approprié, oubli de proxy_set_header Host $host, worker_processes fixé manuellement au lieu d'auto.

Outils associés