Nginx konfiguracija v Caddyfile
Pretvori Nginx konfiguraciju strežnika v ustrezno Caddyfile konfiguraciju.
Nginx konfiguracija v Caddyfile
Prilepite Nginx konfiguraciji in to orodje jo bo prepisalo kot Caddyfile, pri čemer se struktura ostane vidna: vsak blok strežnika postane naslov spletnega mesta Caddy, in vsaka lokacija postane rukovajoči blok, ki se ujema z isto potjo. Zgrajeno je za pogost primer migracije — premik delujočega spletnega mesta Nginx na Caddy brez potrebe po ponovno učenju skladnje.
Možnosti nadzorujejo, katere dele pretvarimo. Obrnjena proxy spremeni proxy_pass v reverse_proxy in nosi proxy_set_header vnose kot header_up, nadomešča Nginx spremenljivke, kot so $host in $remote_addr, Caddy nadomestnim znakmi. Statične datoteke preslikajo root, index in try_files v root, file_server in try_files. Preusmeritve in prepisi spremenijo return in rewrite v redir in rewrite, nastavitve TLS pa prenesejo par potrdil v direktivo tls — vredna pozornosti, ker Caddy avtomatično izda in prenovi potrdila in je ta vrstica pogosto odstranjena. Stiskanje in predpomnjenje preslikajo gzip na encode in zastavice proxy_cache, ki nima vgrajenega ustreznika Caddy. Omejitev velikosti telesa pretvori client_max_body_size v blok request_body z ustrezno max_size.
Nginx ima direktive, ki jih Caddy preprosto nima, od učvrščanja protokola SSL do auth_basic_user_file. Namesto da bi ugibali, orodje te pusti nespremenjene in doda opombo s pripombo, kaj nima ustreznika in kaj je treba ročno preveriti — to izklopite za čist rezultat. Gnezdeni bloki se pravilno razčlenijo, zato je lokacija, gnezdena znotraj druge lokacije, ali strežnik, ovit v blok http, na enak način. Obravnavana sta oba sloga konca vrstice, živobavni blagajnik pa poroča vrstice, pretvorjene direktive in dvignjene opozore.
Vse se izvaja lokalno v vašem brskalniku — vaša konfiguracija se nikoli nikjer ne naloži, kar je pomembno, če vsebuje notranja imena gostiteljev ali poti potrdil. Kopirajte rezultat, ga preuzmite kot Caddyfile ali ga ponovno vnesite v vnos, da nadaljujete z izboljšanjem pretvorke.