Preskoči na sadržaj
100% lokalno

NGINX konfiguracijski generator

Gradi kompletan NGINX server blok iz domene, TLS, proxy, cachiranja i sigurnosnih opcija zaglavlja.

Rezultat

NGINX konfiguracijski generator

Postavite opcije za web stranice koje postavljate i ovaj alat će sastaviti gotov NGINX server blok: domenu i njene aliase, korijen dokumenta, trebate li sluša na portu 443 sa HTTP/2 i preusmjeriti obični HTTP na njega, i gdje se nalaze certifikat i privatni ključ. Uključite obrnuti proxy da pošaljem promet na upstream aplikacijski server — generirani blok lokacije prosljeđuje Host, X-Real-IP i X-Forwarded-For/-Proto tako da aplikacija vidi pravi klijentski adres iza proxy-ja — ili poslužite statične datoteke direktno sa cache zaglavlja i rokom isteka za sredstva poput CSS, JS i slika.

Uključite gzip i Brotli kompresiju, fallback za single-page aplikaciju koji prepisuje nepoznate putanja na index.html, i blok sigurnosti koji dodaje HSTS, X-Content-Type-Options i Referrer-Policy. Blokiranje pristupa skritim datotekama (.env, .git), postavljanje prilagođene stranice 404, ograničenje veličine tijela zahtjeva i putanja za zapisnike pristupa i greške dovršavaju konfiguraciju koja pokriva direktive koje većina web stranica stvarno trebati, u redoslijedu koji NGINX očekuje. Omogućavanje i HTTPS preusmjeravanja i slušanja na 443 proizvodi dva server bloka — jedan koji preusmjerava, jedan koji služi — točno kako to NGINX zahtijeva.

Rezultat je čist NGINX konfiguracija u čistoj sintaksi, spremna za umetanje u konfiguracijsku datoteku ispod /etc/nginx/sites-available/ ili gdje god vaš server čuva takve datoteke. Svaka opcija mapira na pravu direktivu — nema teksta rezervnog mjesta koji trebate tražiti i zamijeniti, osim zamjene vlastite domene, upstream adrese i putanja certifikata ako ih još niste upisali.

Sve se izvršava lokalno u vašem pregledniku: domena, putanja i upstream adresa koju unesete koriste se samo za izgradnju teksta koji vidite i nikada se ne prate nigdje. Kopirajte rezultat, preuzmite ga kao .txt datoteku, ili ga pošaljite natrag na ulaznu točku da biste ga dalje poboljšali.

FAQ

Ovaj alat šalje moju domenu ili detalje servera negdje?
Ne. Konfiguracija je sastavljena u potpunosti u vašem pregledniku pomoću JavaScripta. Ništa što unesete — domena, putanja, lokacije certifikata, upstream adresa — se ne šalje na server.
Zašto dobivam dva server bloka umjesto jednog?
Kada su oba — "Sluša na 443 sa HTTP/2" i "Preusmjeri HTTP na HTTPS" — uključeni, NGINX trebat će odvojen blok na portu 80 koji samo preusmjerava, plus glavni blok na 443 koji služi web stranicu. Jedan blok ne može raditi oboje.
Mogu li ovo koristiti kao obrnuti proxy ispred Node, Python ili drugog backendu?
Da. Uključite opciju "Obrnuti proxy na upstream" i postavite upstream adresu servera (host:port). Generirani blok lokacije prosljeđuje IP klijenta i protokol putem X-Real-IP, X-Forwarded-For i X-Forwarded-Proto.
Trebati li Brotli opcija nešto dodatno na serveru?
Da — Brotli podrška nije ugrađena u standardan NGINX. Generirane direktive pretpostavljaju da je modul ngx_brotli kompajliran ili dinamički učitan; rezultat sadrži napomenu o tome.
Trebati li generirana konfiguracija raditi kako je, ili je trebam urediti?
To je kompletan, sintaksno ispravan server blok za opcije koje ste odabrali. Obično ćete trebati provjeriti putanja certifikata i ključa prema mjestu gdje se vaše TLS datoteke zaista nalaze prije postavljanja.