.htaccess til Nginx Config Converter
Konverter Apache .htaccess-regler til Nginx-konfigurasjon umiddelbart i nettleseren din. Gratis, privat og på klientsiden – ingen data sendes til noen server.
# Nginx-konfigurasjon vil vises her...
Konverter Apache .htaccess-regler til Nginx-konfigurasjon umiddelbart i nettleseren din. Gratis, privat og på klientsiden – ingen data sendes til noen server.
# Nginx-konfigurasjon vil vises her...
Apache og Nginx er de to dominerende webserverne som brukes i dag, men de konfigurerer annerledes. Apache bruker .htaccess-filer distribuert gjennom dokumenttreet – hver katalog kan overstyre atferd for seg selv og sine barn. Nginx bruker en enkelt sentralisert konfigurasjonsfil, uten overstyringer per katalog. Migrering fra Apache til Nginx krever oversettelse av hvert .htaccess-direktiv til tilsvarende Nginx-lokasjonsblokk, omskrivingsregel eller serverdirektiv.
De vanligste .htaccess-brukssakene har direkte Nginx-ekvivalenter. URL-omskriving (RewriteRule) tilordner Nginx sitt omskrivingsdirektiv. Omdirigeringer (Redirect, RedirectMatch) blir Nginx sine retur- eller omdirigeringslinjer. Autentisering (AuthType, AuthUserFile) tilordner Nginx sin auth_basic. CORS, tilpassede overskrifter og MIME-typeoverstyringer har alle Nginx-motstykker.
Denne omformeren analyserer vanlige .htaccess-direktiver og produserer Nginx-konfigurasjonssyntaks. Komplekse regex-omskrivinger og Apache-spesifikke moduldirektiver kan trenge manuell justering, men typiske tilfeller konverterer direkte. Utdataene er ment som et utgangspunkt – gjennomgå det nøye før du distribuerer det, spesielt for sikkerhetssensitive direktiver.
Apache til Nginx-migrering er en av de vanligste driftsendringene i webhotell. Nginx bruker vanligvis mindre minne per forespørsel, håndterer samtidige tilkoblinger mer effektivt og betjener statiske eiendeler raskere. Migreringen er ellers enkel bortsett fra konfigurasjonsoversettelse, som er flaskehalsen konverteren adresserer.
Å lese Nginx-ekvivalent syntaks hjelper også Apache-administratorer med å forstå Nginx-idiomer. Side-ved-side sammenligning av de to konfigurasjonene tydeliggjør hvordan hver server uttrykker den samme intensjonen.
Lim inn .htaccess-innholdet ditt, få Nginx-konfigurasjonsekvivalenter.
Apache RewriteRule med [L] flagg blir Nginx rewrite ... last;. RewriteRule med [R=301] blir retur 301 med den omskrevne URL-en eller en permanent omskrivning. Betingelser (RewriteCond) inne i Apaches omskrivingsmotor blir if-blokker i Nginx, med standard forbehold om at Nginx if-setninger har uvanlig semantikk inne i lokasjonsblokker (bruk dem forsiktig).
Apache-kataloger og FilesMatch-seksjoner kartlegger til Nginx-lokasjonsblokker. AuthType Basic pluss AuthUserFile blir auth_basic + auth_basic_user_file. Header set eller AddHeader blir Nginx sin add_header.
Noen Apache-funksjoner har ingen ren Nginx-ekvivalent. mod_rewrites RewriteMap med databasebackend, kompleks miljøvariabelmanipulasjon og visse Apache-spesifikke autentiseringsleverandører kan kreve tilpassede Nginx-moduler eller eksterne skript.