the IT Hustle
OutilsManuel de terrainÀ propos

Entreprise

  • À propos
  • Manuel de terrain
  • Glossaire IA
  • L’auteur
  • Contact

Produit

  • Outils
  • Veille tarifaire
  • Agent Ops
  • Programmation
  • Création
  • Administration
  • Productivité
  • Marketing
  • Affaires

Mentions légales

  • Politique de confidentialité
  • Conditions d'utilisation
  • Avertissement
  • Charte éditoriale
  • Rectificatifs

© 2026 Salty Rantz LLC. Tous droits réservés.

Conçu pour les travailleurs qui naviguent les bouleversements technologiques.

Générateur de config Nginx

Construisez nginx.conf visuellement. Blocs server, locations, proxy, SSL, cache. Modèles et validation.

Générateur de config Nginx

Build nginx.conf visually. Configure server blocks, location rules, SSL, gzip, and caching. Start from templates or build from scratch.

Templates
Bloc serveur
Port d'écoute
Nom du serveur
Root
Location Blocks (2)
Location 1
Path
Type
Fichiers de secours (Try Files)
Location 2
Path
Type
nginx.conf
server {
    listen 80;
    server_name example.com;
    root /var/www/html;
    access_log /var/log/nginx/access.log;

    gzip on;
    gzip_types text/plain text/css application/json application/javascript text/xml;
    gzip_min_length 1000;

    location / {
        try_files $uri $uri/ =404;
    }

    location /assets/ {
        autoindex off;
        expires 365d;
        add_header Cache-Control "public, immutable";
    }

}

Comment générer une configuration Nginx

Construisez des blocs serveur nginx pour sites statiques, proxys et SPA avec le générateur de configuration Nginx gratuit de The IT Hustle.

  1. 1
    Choisissez un modèlePartez de Site statique, Proxy inverse, SPA (React/Next.js), WordPress ou Redirection SSL pour charger une base fonctionnelle.
  2. 2
    Définissez les bases du serveurConfigurez le port d'écoute, le nom de serveur et la racine documentaire de votre site.
  3. 3
    Activez SSL et gzipAjoutez les chemins de votre certificat et de votre clé pour HTTPS, et activez la compression gzip pour des transferts plus rapides.
  4. 4
    Ajoutez des blocs locationDéfinissez des emplacements pour le proxy vers un backend, servir une SPA avec try_files, des ressources statiques avec des durées de cache, ou des redirections.
  5. 5
    Copiez la configurationCliquez sur Copier la configuration et collez le résultat dans votre fichier nginx sites-available, puis testez-le avec nginx -t avant de recharger.

Questions fréquentes

Utilisez le modèle Proxy inverse : il crée un bloc location avec proxy_pass pointant vers le port local de votre application, plus les en-têtes proxy (Host, X-Real-IP, X-Forwarded-For) dont votre backend a besoin pour voir les informations réelles du client.

Les applications monopages gèrent le routage dans le navigateur, donc nginx doit renvoyer les chemins inconnus vers index.html. Le modèle SPA ajoute try_files $uri $uri/ /index.html; qui corrige les 404 au rafraîchissement tout en continuant à servir les vrais fichiers directement.

Exécutez nginx -t (ou sudo nginx -t) sur votre serveur — cela valide la syntaxe sans toucher au service en cours. Si le test réussit, appliquez avec sudo systemctl reload nginx, qui recharge en douceur sans interrompre les connexions.

Oui. Activez SSL et fournissez les chemins de votre certificat et de votre clé (pour Let's Encrypt, ils se trouvent sous /etc/letsencrypt/live/votredomaine/). Le modèle Redirection SSL génère aussi le bloc du port 80 qui redirige tout le trafic HTTP vers HTTPS.

Sur Debian/Ubuntu, enregistrez-le sous /etc/nginx/sites-available/votredomaine et créez un lien symbolique dans sites-enabled. Sur d'autres distributions, placez-le dans /etc/nginx/conf.d/ avec une extension .conf.

Outils associés

Générateur .htaccessGénérateur Docker ComposeExplorateur d'en-têtes HTTP