Nginx-configuratie genereren
Genereer Nginx-serverconfiguratiebestanden visueel
Invoer en opties
Locatieblokken
Draait in uw browser. Uw invoer blijft op dit apparaat.
Resultaten
Voer uw waarden in om het resultaat te zien.
Over Nginx-configuratie genereren
De Nginx-configuratiegenerator is een gratis online tool die via een intuïtieve visuele interface productieklare Nginx-serverblokconfiguraties maakt. Nginx is 's werelds populairste krachtige webserver, reverse proxy en load balancer en draait miljoenen websites en applicaties wereldwijd. Een goede configuratie is cruciaal voor beveiliging, prestaties en betrouwbaarheid, maar de syntaxis kan complex en foutgevoelig zijn.
Deze generator maakt het onnodig om Nginx-directives uit het hoofd te leren: u zet functies aan met schakelaars en vult waarden in via velden met labels. Hij levert nette, goed becommentarieerde nginx.conf-serverblokken met SSL/TLS-configuratie inclusief doorverwijzing van HTTP naar HTTPS, gzip-compressie, beveiligingsheaders, caching van statische bestanden, reverse proxy-configuratie met WebSocket-ondersteuning en eigen location-blokken.
Of u nu een statische website, een Node.js-applicatie, een Python/Django-backend of een PHP-project uitrolt, deze tool genereert in seconden de juiste configuratie. Kopieer hem naar uw klembord of download hem als .conf-bestand, plaats hem in uw Nginx-map sites-available en herlaad. De hele tool draait in uw browser, zonder verwerking op een server.
Belangrijkste functies
- Genereer complete Nginx-serverblokconfiguraties met een visueel formulier
- SSL/TLS-configuratie met automatisch blok voor doorverwijzing van HTTP naar HTTPS
- Moderne beveiligingsheaders: HSTS, Content-Security-Policy, X-Frame-Options, X-Content-Type-Options, Referrer-Policy en Permissions-Policy
- Gzip-compressie met geoptimaliseerde MIME-typelijst en compressieniveau
- Caching van statische bestanden voor afbeeldingen, CSS, JS en lettertypen met instelbare max-age
- Reverse proxy-opzet met proxy_pass, juiste headers en optionele WebSocket-ondersteuning
- Eigen location-blokken met de directives proxy_pass, try_files en return
- Kopiëren naar het klembord en downloaden als .conf-bestand met één klik
- Live voorbeeld dat direct wordt bijgewerkt wanneer u instellingen wijzigt
- Goed becommentarieerde uitvoer met bronvermelding, handig om met het team te delen
Gebruik
- Stel de serverbasis in: Voer in het onderdeel Serverconfiguratie uw domeinnaam, luisterpoort en document root-map in.
- Schakel SSL in: Zet SSL/HTTPS aan en geef de paden naar uw SSL-certificaat en privésleutel op. De tool genereert automatisch een blok voor doorverwijzing van HTTP naar HTTPS.
- Schakel functies in of uit: Schakel gzip-compressie, beveiligingsheaders en caching van statische bestanden in met de functieschakelaars. Pas de cache max-age naar behoefte aan.
- Configureer de reverse proxy: Als uw app op een backendserver draait, schakelt u Reverse Proxy in, voert u de upstream-URL in en schakelt u eventueel WebSocket-ondersteuning in.
- Voeg eigen locations toe: Klik op „Toevoegen” om extra location-blokken te maken met proxy_pass, try_files of return-directives voor specifieke URL-paden.
- Kopieer of download: Bekijk de gegenereerde configuratie in het live voorbeeld en klik op „Kopiëren” om naar uw klembord te kopiëren of op „Downloaden” om als .conf-bestand op te slaan.
Toepassingen
- Statische websites hosten: Genereer een configuratie om HTML-, CSS- en JavaScript-bestanden vanuit een document root te serveren met gzip-compressie en caching.
- Proxy voor Node.js-applicaties: Zet Nginx op als reverse proxy voor Express-, Next.js- of Nuxt.js-applicaties die op localhost-poorten draaien.
- Migratie naar SSL/HTTPS: Maak in minuten een complete SSL-configuratie met certificaatpaden, sterke cipher suites en automatische doorverwijzing van HTTP.
- Beveiliging aanscherpen: Schakel een volledige set beveiligingsheaders in (HSTS, CSP, X-Frame-Options) als bescherming tegen XSS, clickjacking en MIME-sniffing.
- WordPress- en PHP-hosting: Configureer Nginx met try_files voor nette URL's en proxy of FastCGI-pass voor PHP-verwerking.
- Routering van microservices: Gebruik eigen location-blokken om verschillende URL-paden te routeren naar verschillende backendservices op aparte poorten.
- DevOps en CI/CD: Genereer configuratiebestanden als onderdeel van deploymentpijplijnen en neem ze op in infrastructure-as-code-repositories.
- Nginx leren: Ontdek hoe verschillende instellingen vertaald worden naar Nginx-directives door functies in en uit te schakelen en de goed becommentarieerde uitvoer te lezen.
Veelgestelde vragen
Is deze tool gratis?
Ja. De Nginx-configuratiegenerator is volledig gratis te gebruiken, zonder account, zonder beperkingen en zonder verborgen kosten.
Zijn mijn gegevens veilig?
Het genereren van de configuratie gebeurt volledig in uw browser. Uw domeinnamen, paden en instellingen worden nooit naar een server gestuurd of ergens opgeslagen.
Kan ik de gegenereerde configuratie in productie gebruiken?
Ja. De configuraties volgen de best practices van Nginx en zijn geschikt voor productie. Voer altijd „nginx -t” uit om de syntaxis te valideren voordat u uw server herlaadt.
Moet ik iets installeren?
Nee. De tool draait in uw browser. U hebt alleen Nginx op uw server nodig om het gegenereerde configuratiebestand te gebruiken.
Ondersteunt de tool Let's Encrypt-certificaten?
Ja. Voer in de SSL-velden de certificaat- en sleutelpaden in die Let's Encrypt levert (meestal /etc/letsencrypt/live/yourdomain/fullchain.pem en privkey.pem).
Kan ik meerdere location-blokken toevoegen?
Ja. Klik in het onderdeel Eigen location-blokken op de knop „Toevoegen” om zoveel location-blokken toe te voegen als u nodig hebt, elk met een eigen pad, directive en waarde.
Tips & best practices
- Test altijd voordat u herlaadt: Voer „nginx -t” uit om de syntaxis van uw configuratie te valideren voordat u wijzigingen toepast met „nginx -s reload”, zodat u downtime voorkomt.
- Gebruik alleen TLS 1.2+: Schakel oudere protocollen (SSLv3, TLS 1.0, TLS 1.1) uit als bescherming tegen bekende kwetsbaarheden. De generator dwingt standaard TLS 1.2 en 1.3 af.
- Schakel gzip in voor tekstgebaseerde inhoud: Het comprimeren van HTML, CSS, JavaScript en JSON kan de overdrachtsgrootte met 60-80% verkleinen, wat de laadtijden aanzienlijk verbetert.
- Stel passende cacheduur in: Gebruik langere cachetijden (30+ dagen) voor statische assets met versienummers en kortere tijden voor inhoud die vaak wordt bijgewerkt.
- Beperk zichtbare serverinformatie: Voorkom dat uw technologiestack zichtbaar wordt via de headers Server of X-Powered-By. Overweeg „server_tokens off;” toe te voegen aan uw hoofd-nginx.conf.
- Bewaak toegangs- en foutlogs: De gegenereerde configuratie bevat logging-directives. Bekijk de logs regelmatig op ongebruikelijke verkeerspatronen, fouten en beveiligingsincidenten.