.htaccess till Nginx Config Converter
Konvertera Apache .htaccess-regler till Nginx-konfiguration direkt i din webbläsare. Gratis, privat och klientsidan - ingen data skickas till någon server.
# Nginx config kommer att visas här...
Konvertera Apache .htaccess-regler till Nginx-konfiguration direkt i din webbläsare. Gratis, privat och klientsidan - ingen data skickas till någon server.
# Nginx config kommer att visas här...
Apache och Nginx är de två dominerande webbservrarna som används idag, men de konfigurerar olika. Apache använder .htaccess-filer som distribueras över hela dokumentträdet — varje katalog kan åsidosätta beteendet för sig själv och sina barn. Nginx använder en enda centraliserad konfigurationsfil, utan åsidosättningar per katalog. Att migrera från Apache till Nginx kräver att varje .htaccess-direktiv översätts till motsvarande Nginx-platsblock, omskrivningsregel eller serverdirektiv.
De vanligaste .htaccess-användningsfallen har direkta Nginx-motsvarigheter. URL-omskrivning (RewriteRule) mappar till Nginxs omskrivningsdirektiv. Omdirigeringar (Redirect, RedirectMatch) blir Nginx retur- eller omdirigeringsrader. Autentisering (AuthType, AuthUserFile) mappar till Nginx's auth_basic. CORS, anpassade rubriker och MIME-typ åsidosätter alla Nginx-motsvarigheter.
Denna omvandlare analyserar vanliga .htaccess-direktiv och producerar Nginx-konfigurationssyntax. Komplexa regex-omskrivningar och Apache-specifika moduldirektiv kan behöva manuell justering, men typiska fall konverteras direkt. Utgången är avsedd som en utgångspunkt - granska den noggrant innan den distribueras, särskilt för säkerhetskänsliga direktiv.
Apache till Nginx-migrering är en av de vanligaste operativa förändringarna inom webbhotell. Nginx använder vanligtvis mindre minne per begäran, hanterar samtidiga anslutningar mer effektivt och betjänar statiska tillgångar snabbare. Migreringen är annars okomplicerad förutom konfigurationsöversättning, som är flaskhalsen som omvandlaren adresserar.
Att läsa Nginx-ekvivalent syntax hjälper också Apache-administratörer att förstå Nginx-idiom. Jämförelse sida vid sida av de två konfigurationerna klargör hur varje server uttrycker samma avsikt.
Klistra in ditt .htaccess-innehåll, skaffa Nginx config-ekvivalenter.
Apache RewriteRule med [L] flagga blir Nginx rewrite ... last;. RewriteRule med [R=301] blir retur 301 med den omskrivna URL:en eller en permanent omskrivning. Villkor (RewriteCond) inuti Apaches omskrivningsmotor blir if-block i Nginx, med standardförbehållet att Nginx if-satser har ovanlig semantik inuti platsblock (använd dem försiktigt).
Apache-kataloger och FilesMatch-sektioner mappar till Nginx-platsblock. AuthType Basic plus AuthUserFile blir auth_basic + auth_basic_user_file. Header set eller AddHeader blir Nginx's add_header.
Vissa Apache-funktioner har ingen ren Nginx-motsvarighet. mod_rewrites RewriteMap med databasbackend, komplex miljövariabelmanipulation och vissa Apache-specifika autentiseringsleverantörer kan kräva anpassade Nginx-moduler eller externa skript.