Nginx Yapılandırmasını Caddyfile'a Dönüştür
Bir Nginx sunucu yapılandırmasını eşdeğer bir Caddyfile'a dönüştür.
Nginx Yapılandırmasını Caddyfile'a Dönüştür
Bir Nginx yapılandırmasını yapıştırın ve bu araç bunu bir Caddyfile'a yeniden yazar, yapı tanınabilir kalır: her sunucu bloğu bir Caddy site adresi haline gelir ve her konum aynı yolla eşleştirilen bir handle bloğu haline gelir. Yaygın geçiş durumu için oluşturulmuştur — bir Nginx sitesini Caddy'ye taşırken söz dizimini yeniden öğrenmeden.
Seçenekler hangi bölümlerin dönüştürüleceğini kontrol eder. Ters proxy, proxy_pass'ı reverse_proxy'ye dönüştürür ve proxy_set_header girişlerini header_up olarak taşır, Nginx değişkenlerini ($host, $remote_addr gibi) Caddy yer tutucularıyla değiştirir. Statik dosyalar, root, index ve try_files'ı root, file_server ve try_files'a eşler. Yönlendirmeler ve yeniden yazımlar, return ve rewrite'ı redir ve rewrite'a dönüştürür. TLS ayarları, bir sertifika çiftini tls yönergesine taşıyabilir — Caddy sertifikaları otomatik olarak yayınladığı ve yenilediği için dikkat çekicidir. Sıkıştırma ve önbellek, gzip'i encode'a eşler ve built-in Caddy eşdeğeri olmayan proxy_cache'i işaretler. İstek boyutu sınırı, client_max_body_size'ı eşleşen max_size ile bir request_body bloğuna dönüştürür.
Nginx, Caddy'nin hiçbir eşdeğer taşımadığı yönergelerle karşılaşır — SSL protokol sabitleme'den auth_basic_user_file'a. Tahmin etmek yerine, araç bunları dokunulmamış bırakır ve hangi yönergelerin eşdeğeri olmadığını ve kimin el ile kontrol edilmesi gerektiğini açıklayan yorum ekler. İç içe geçmiş bloklar doğru şekilde ayrıştırılır, bu nedenle başka bir konum içindeki bir konum veya bir http bloğu içindeki bir sunucu aynı şekilde geçer. Her iki satır bitiş stili işlenir ve canlı tally giriş satırlarını, dönüştürülen yönergeleri ve tetiklenen uyarıları bildirir.
Her şey tarayıcınızda yerel olarak çalışır — yapılandırmanız hiçbir yere yüklenmez, bu da iç ana bilgisayar adları veya sertifika yolları içerdiğinde önemlidir. Sonucu kopyalayın, bir Caddyfile olarak indirin veya dönüştürmeyi başka bir şekilde iyileştirmek için geri gönderin.