Zo gebruik je het
- Voer domein, sitetype en upstream of webroot in.
- Kies WebSocket, HTTPS, HSTS, gzip, caching en beveiligingsheaders.
- Kopieer de configuratie, test haar met nginx -t en laad nginx opnieuw.
Opties uitgelegd
- Sitetype
- Kies reverse proxy, statische site, single-page app of PHP.
- HTTPS
- De generator zet paden voor een Let's Encrypt-certificaat in de configuratie.
- Uploadgrootte
- 0 behoudt de nginx-standaard van 1 MB; een andere waarde stelt client_max_body_size in.
Voorbeeld: single-page app met HTTPS en www
Met het domein example.com, Singlepage-app, HTTPS, HTTP/2 en Ook www. beantwoorden en doorsturen aangevinkt (en Gzip-compressie, Beveiligingsheaders en Lange cache voor statische bestanden uitgeschakeld om het kort te houden), schrijft de generator drie serverblokken:
- Poort 80 beantwoordt beide namen, houdt
/.well-known/acme-challenge/bereikbaar voor het vernieuwen van het certificaat en stuurt al het andere met een 301 door naarhttps://example.com$request_uri. - Poort 443 voor
www.example.comgebruikt hetzelfde certificaat en geeft een 301 terug naar het kale domein. - Poort 443 voor
example.comserveert de site:
root /var/www/example.com;
index index.html;
location / {
try_files $uri $uri/ /index.html;
}
Beide HTTPS-blokken verwijzen naar /etc/letsencrypt/live/example.com/fullchain.pem en privkey.pem, staan TLS 1.2 en 1.3 toe en gebruiken een gedeelde sessiecache van 10 MB met een sessietime-out van één dag. De regel try_files zorgt ervoor dat het opnieuw laden van een client-side route zoals /settings de app teruggeeft in plaats van een 404.
Veelgestelde vragen
Is de configuratie direct productieklaar?
Gebruik haar als startpunt. Controleer paden, upstream, certificaten, headers en de specifieke nginx-versie.
Wat moet ik na het kopiëren doen?
Sla de configuratie op, voer nginx -t uit en laad nginx opnieuw wanneer de test slaagt.
Maakt de tool een certificaat?
Nee. Vraag eerst een certificaat aan, bijvoorbeeld met Certbot, en vul de paden in.
Privacy
Deze tool draait volledig in je browser. Je bestanden en tekst worden op je eigen apparaat verwerkt en nooit naar onze servers geüpload.