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 navigateurComment 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.