.htaccess til Nginx Config Converter
Konverter Apache .htaccess-regler til Nginx-konfiguration med det samme i din browser. Gratis, privat og klientsiden - ingen data sendt til nogen server.
# Nginx-konfiguration vises her...
Konverter Apache .htaccess-regler til Nginx-konfiguration med det samme i din browser. Gratis, privat og klientsiden - ingen data sendt til nogen server.
# Nginx-konfiguration vises her...
Apache og Nginx er de to dominerende webservere i brug i dag, men de konfigurerer forskelligt. Apache bruger .htaccess-filer fordelt i hele dokumenttræet - hver mappe kan tilsidesætte adfærd for sig selv og dens børn. Nginx bruger en enkelt centraliseret konfigurationsfil uden tilsidesættelser pr. mappe. Migrering fra Apache til Nginx kræver oversættelse af hvert .htaccess-direktiv til den tilsvarende Nginx-lokationsblok, omskrivningsregel eller serverdirektiv.
De mest almindelige .htaccess-brugstilfælde har direkte Nginx-ækvivalenter. URL-omskrivning (RewriteRule) er knyttet til Nginx's omskrivningsdirektiv. Omdirigeringer (Redirect, RedirectMatch) bliver Nginx' retur- eller omdirigeringslinjer. Authentication (AuthType, AuthUserFile) er knyttet til Nginx's auth_basic. CORS, brugerdefinerede overskrifter og MIME-typetilsidesættelser har alle Nginx-modstykker.
Denne konverter analyserer almindelige .htaccess-direktiver og producerer Nginx-konfigurationssyntaks. Komplekse regex-omskrivninger og Apache-specifikke moduldirektiver kan have behov for manuel justering, men typiske tilfælde konverteres direkte. Outputtet er ment som et udgangspunkt - gennemgå det omhyggeligt før implementering, især for sikkerhedsfølsomme direktiver.
Apache til Nginx-migrering er en af de mest almindelige operationelle ændringer i webhosting. Nginx bruger typisk mindre hukommelse pr. anmodning, håndterer samtidige forbindelser mere effektivt og betjener statiske aktiver hurtigere. Migreringen er ellers ligetil, bortset fra konfigurationsoversættelse, som er den flaskehals, konverteren adresserer.
At læse Nginx-ækvivalent syntaks hjælper også Apache-administratorer med at forstå Nginx-formsprog. Side-by-side sammenligning af de to konfigurationer tydeliggør, hvordan hver server udtrykker den samme hensigt.
Indsæt dit .htaccess-indhold, få Nginx-konfigurationsækvivalenter.
Apache RewriteRule med [L] flag bliver Nginx rewrite ... last;. RewriteRule med [R=301] bliver retur 301 med den omskrevne URL eller en permanent omskrivning. Betingelser (RewriteCond) inde i Apaches omskrivningsmotor bliver if-blokke i Nginx, med standardforbeholdet, at Nginx if-udsagn har usædvanlig semantik inde i lokationsblokke (brug dem omhyggeligt).
Apache mapper og FilesMatch sektioner kort til Nginx placering blokke. AuthType Basic plus AuthUserFile bliver auth_basic + auth_basic_user_file. Header sæt eller AddHeader bliver Nginx's add_header.
Nogle Apache-funktioner har ingen ren Nginx-ækvivalent. mod_rewrites RewriteMap med database-backend, kompleks manipulation af miljøvariabler og visse Apache-specifikke autentificeringsudbydere kan kræve brugerdefinerede Nginx-moduler eller eksterne scripts.