Nginx-configuratie naar Caddyfile
Converteer een Nginx-serverconfiguratie naar een gelijkwaardig Caddyfile.
Nginx-configuratie naar Caddyfile
Plak een Nginx-configuratie en dit hulpmiddel herschrijft het als Caddyfile, waarbij de structuur herkenbaar blijft: elk serverblok wordt een Caddy-siteadres en elke location wordt een handleblok dat op hetzelfde pad overeenkomt. Het is gebouwd voor het veelvoorkomende migratiegeval — een werkende Nginx-site naar Caddy verplaatsen zonder de syntaxis van voren af aan te leren.
De opties bepalen welke delen worden geconverteerd. Reverse proxy zet proxy_pass om in reverse_proxy en brengt proxy_set_header-vermeldingen over als header_up, waarbij Nginx-variabelen zoals $host en $remote_addr worden vervangen door Caddy-tijdelijke aanduidingen. Statische bestanden wijst root, index en try_files toe aan root, file_server en try_files. Omleidingen & herschrijvingen zetten return en rewrite om in redir en rewrite, en TLS-instellingen brengt een certificaatpaar over naar een tls-directief — het vermelden waard, omdat Caddy automatisch certificaten uitgeeft en vernieuwt en die regel vaak verwijderbaar is. Compressie & caching wijst gzip toe aan encode en markeert proxy_cache, dat geen ingebouwd Caddy-equivalent heeft. Groottebeperkingen zetten client_max_body_size om in een request_body-blok met een overeenkomende max_size.
Nginx heeft directieven die Caddy eenvoudigweg niet heeft, van SSL-protocolvastzetting tot auth_basic_user_file. In plaats van te raden, laat het hulpmiddel deze ongewijzigd en voegt een gecommenteerde opmerking toe over wat geen equivalent heeft en wat u handmatig moet controleren — schakel dit uit voor gewone uitvoer. Geneste blokken parseren correct, dus een locatie die in een ander locatieblok is genest, of een server die in een http-blok is verpakt, komt op dezelfde manier door. Beide regeleindestilijlen worden afgehandeld, en de live teller meldt ingevoerde regels, geconverteerde directieven en verhoogde waarschuwingen.
Alles draait lokaal in uw browser — uw configuratie wordt nooit ergens geüpload, wat belangrijk is als deze interne hostnamen of certificaatpaden bevat. Kopieer het resultaat, download het als Caddyfile of stuur het terug naar de invoer om de conversie verder te verfijnen.