Configurare Nginx la Caddyfile
Convertire configurație server Nginx la un Caddyfile echivalent.
Configurare Nginx la Caddyfile
Lipiți o configurare Nginx și acest instrument o rescrie ca un Caddyfile, menținând structura recunoscibilă: fiecare bloc server devine o adresă de site Caddy, și fiecare locație devine un bloc handle asociat cu aceeași cale. Este construită pentru cazul de migrare obișnuit — mutarea unui site Nginx funcțional la Caddy fără a fi nevoie să reînveți sintaxa de la zero.
Opțiunile controlează care părți sunt convertite. Proxy invers transformă proxy_pass în reverse_proxy și transportă intrări proxy_set_header ca header_up, substituind variabile Nginx cum ar fi $host și $remote_addr cu substituenți Caddy. Fișiere statice mapează root, index și try_files la root, file_server și try_files. Redirecționări și rescriuri transformă return și rewrite în redir și rewrite, iar setările TLS transportă o pereche de certificat la o directivă tls — demn de remarcat, deoarece Caddy emite și reînnoiește certificate automat iar acea linie este adesea detașabilă. Compresie și cache mapează gzip la encode și semnalizează proxy_cache, care nu are echivalent încorporat în Caddy. Limita de mărime corp convertește client_max_body_size într-un bloc request_body cu max_size corespunzător.
Nginx are directive pe care Caddy pur și simplu nu le are, de la fixarea protocolului SSL la auth_basic_user_file. În loc să ghicesc, instrumentul lasă acele directive neatinse și adaugă o notă comentată despre ce nu are echivalent și ce să verifici manual — dezactivați aceasta pentru ieșire simplă. Blocurile imbricate sunt analizate corect, deci o locație imbricată în alta, sau un server înfășurat într-un bloc http, trece la fel. Ambele stiluri de final de linie sunt gestionate, iar numărarea live raportează liniile de intrare, directivele convertite și avertizările ridicate.
Totul rulează local în browserul dumneavoastră — configurarea dumneavoastră Nginx nu este niciodată încărcată nicăieri, ceea ce contează când conține nume de gazdă interne sau căi de certificat. Copiați rezultatul, descărcați-l ca Caddyfile, sau trimiteți-l din nou în intrare pentru a rafina mai mult conversia.