Nginx i Apache ➔ Caddyfile Converter
Przekształcaj bloki Nginx oraz konfiguracje Apache (.htaccess / VirtualHost) na czysty, czytelny format Caddyfile w czasie rzeczywistym. Działa w 100% w przeglądarce.
Wskazówki migracyjne i optymalizacje
Wklej lub wybierz konfigurację powyżej, aby zobaczyć automatyczne podpowiedzi i przekształcenia.
Uproszczone lub automatyczne dyrektywy
- None detected
Wykryte funkcje i routing
- None detected
Dlaczego warto przejść z Nginx lub Apache na Caddy?
Caddy zastępuje dziesiątki linijek powtarzalnej konfiguracji prostymi, bezpiecznymi domyślnymi ustawieniami dla nowoczesnych środowisk produkcyjnych.
Automatyczny HTTPS bez certbota
Caddy sam pozyskuje, odnawia i konfiguruje certyfikaty Let's Encrypt oraz ZeroSSL. Brak awarii odnawiania certyfikatów i zadań cron.
O 80% krótsza konfiguracja
Czytelna składnia zastępuje zawiłe bloki. HTTP/2, HTTP/3 oraz nowoczesny TLS 1.3 są włączone domyślnie bez dodatkowego tuningu.
Wbudowane Reverse Proxy i PHP
Automatyczna obsługa WebSocket, nagłówków X-Forwarded i puli połączeń. Pojedyncza dyrektywa php_fastcgi bezpiecznie obsługuje aplikacje PHP.
100% prywatności w przeglądarce
Całe parsowanie i konwersja odbywają się lokalnie w Twojej przeglądarce. Żadne domeny, porty ani adresy IP nie są przesyłane na serwer.
Inteligentne mapowanie — dlaczego Caddy jest prostszy
Reverse Proxy i nagłówki
proxy_pass i 5 linii proxy_set_header zamieniają się w pojedyncze reverse_proxy. Host, X-Forwarded-For i WebSockets działają automatycznie.
proxy_pass http://127.0.0.1:3000;
proxy_set_header Host $host;
proxy_set_header Upgrade $http_upgrade;reverse_proxy 127.0.0.1:3000Automatyczny HTTPS
Dyrektywy ssl_certificate są usuwane. Caddy sam pozyskuje, odnawia i konfiguruje certyfikaty TLS (Let's Encrypt / ZeroSSL).
ssl_certificate /etc/letsencrypt/...;
ssl_certificate_key /etc/letsencrypt/...;# Automatic HTTPS (Zero config)Router PHP-FPM
try_files + fastcgi_pass i parametry skryptów są zastępowane przez php_fastcgi i file_server.
try_files $uri $uri/ /index.php?$args;
fastcgi_pass unix:/run/php.sock;php_fastcgi unix//run/php.sock
file_serverPrzejrzyste przekierowania
Skomplikowane wyrażenia regularne RewriteRule tłumaczą się bezpośrednio na czytelne dyrektywy redir.
RewriteRule ^blog/(.*)$ /posts/$1 [R=301,L]redir /blog/* /posts/{1} permanentCzęsto zadawane pytania
Jak przekonwertować konfigurację Nginx na Caddyfile?
Wklej blok server lub dyrektywy location do pola edytora. Transpiler automatycznie rozpozna proxy_pass, fastcgi_pass, try_files, root oraz reguły przepisywania i wygeneruje poprawny Caddyfile dla Caddy v2.
Czy mogę przekonwertować plik .htaccess z Apache?
Tak. Wybierz Apache jako serwer źródłowy i wklej reguły .htaccess lub blok <VirtualHost>. Narzędzie przetłumaczy RewriteRule, DirectoryIndex, nagłówki i podstawowe uwierzytelnianie na dyrektywy Caddy.
Czy moje pliki konfiguracyjne są wysyłane na serwer?
Nie. Cała konwersja działa w 100% po stronie klienta w przeglądarce w JavaScript. Żadne nazwy domen, porty, wewnętrzne adresy IP ani hasła nie opuszczają Twojego komputera.
Jakie dyrektywy Nginx stają się zbędne w Caddy?
Dyrektywy takie jak ssl_certificate, ssl_protocols, proxy_set_header Upgrade czy gzip on są pomijane, ponieważ Caddy zarządza certyfikatami TLS, WebSocketami i kompresją w sposób w pełni automatyczny.