Nginx konfiguracija u Caddyfile
Pretvori Nginx konfiguraciju server bloka u ekvivalentnu Caddyfile konfiguraciju.
Nginx konfiguracija u Caddyfile
Zalijepite Nginx konfiguraciju i ovaj alat će je prepisati kao Caddyfile, čuvajući strukturu prepoznatljivom: svaki blok servera postaje Caddy adresa mjesta, a svaka lokacija postaje handle blok upodan na istu putanju. Izgrađen je za česti slučaj migracije — premještanje radnog Nginx mjesta na Caddy bez potrebe za ponovno učenjem sintakse od početka.
Opcije upravljaju time koje dijelove pretvaramo. Obrnuta proxy mijenja proxy_pass u reverse_proxy i nosi proxy_set_header unose kao header_up, zamjenjujući Nginx varijable poput $host i $remote_addr Caddy zaposlenicima. Statičke datoteke mapiraju root, index i try_files u root, file_server i try_files. Preusmjeravanja i prepisi mijenjaju return i rewrite u redir i rewrite, a TLS postavke nose par certifikata u tls direktivu — vrijedi napomenuti jer Caddy automatski izdaje i obnavljanja certifikate i ta linija je često uklonjena. Kompresija i cachiranje mapiraju gzip na encode i zastavice proxy_cache, što nema ugrađenog Caddy ekvivalenta. Ograničenje veličine tijela pretvara client_max_body_size u request_body blok s odgovarajućim max_size.
Nginx ima direktive koje Caddy jednostavno nema, od SSL protokolnog pričvršćivanja do auth_basic_user_file. Umjesto pogađanja, alat ostavlja ona netaknuta i dodaje komentar s napomenom o tome što nema ekvivalenta i što provjeriti ručno — isključite to za čist izlaz. Ugniježđeni blokovi analiziraju se ispravno, tako da lokacija ugniježđena unutar druge lokacije ili server umotana u http blok prolazi na isti način. Oba stila završetka redaka se obrađuju, a živi zbrojač izvještava linije, pretvorene direktive i podignutih upozorenja.
Sve se izvršava lokalno u vašem pregledniku — vaša konfiguracija nikad se ne učitava nikada nigdje, što je važno kada sadrži interna imena hosta ili putanje certifikata. Kopirajte rezultat, preuzmite ga kao Caddyfile ili ga vratite u unos kako biste dalje unaprijedili konverziju.