.htaccess to Nginx Config Converter
Azonnal konvertálja az Apache .htaccess szabályokat Nginx konfigurációvá a böngészőjében. Ingyenes, privát és kliensoldali – egyetlen szerverre sem küldenek adatokat.
# Nginx konfiguráció itt fog megjelenni...
Azonnal konvertálja az Apache .htaccess szabályokat Nginx konfigurációvá a böngészőjében. Ingyenes, privát és kliensoldali – egyetlen szerverre sem küldenek adatokat.
# Nginx konfiguráció itt fog megjelenni...
Az Apache és az Nginx a két domináns webszerver, amelyet ma használnak, de ezek eltérően konfigurálhatók. Az Apache a dokumentumfában elosztott .htaccess fájlokat használ – minden könyvtár felülírhatja saját maga és gyermekei viselkedését. Az Nginx egyetlen központi konfigurációs fájlt használ, könyvtáronkénti felülírás nélkül. Az Apache-ról az Nginx-re való átálláshoz minden .htaccess direktívát le kell fordítani az egyenértékű Nginx helyblokkra, újraírási szabályra vagy szerver direktívára.
A legtöbb leggyakoribb .htaccess használati esetnek közvetlen Nginx megfelelői vannak. Az URL-újraírás (RewriteRule) az Nginx újraírási direktívájához kapcsolódik. Az átirányítások (Redirect, RedirectMatch) az Nginx visszatérési vagy átirányítási soraivá válnak. A hitelesítés (AuthType, AuthUserFile) leképeződik az Nginx auth_basic fájljára. A CORS, az egyéni fejlécek és a MIME-típus felülírásai mindegyiknek van Nginx megfelelője.
Ez a konverter elemzi a gyakori .htaccess direktívákat, és létrehozza az Nginx konfigurációs szintaxisát. Az összetett regex átírások és az Apache-specifikus moduldirektívák manuális beállítást igényelhetnek, de a tipikus esetek közvetlenül konvertálódnak. A kimenetet kiindulópontnak szánjuk – alaposan tekintse át a telepítés előtt, különösen a biztonságra érzékeny direktívák esetében.
Az Apache-tól Nginx-re történő migráció a webtárhely egyik leggyakoribb működési változása. Az Nginx általában kevesebb memóriát használ kérésenként, hatékonyabban kezeli az egyidejű kapcsolatokat, és gyorsabban szolgálja ki a statikus eszközöket. A migráció egyébként egyszerű, kivéve a konfigurációfordítást, amely a konverter címeinek szűk keresztmetszete.
Az Nginx-el egyenértékű szintaxis olvasása az Apache-rendszergazdáknak is segít megérteni az Nginx kifejezéseket. A két konfiguráció egymás melletti összehasonlítása egyértelművé teszi, hogy az egyes kiszolgálók hogyan fejezik ki ugyanazt a szándékot.
Illessze be a .htaccess tartalmat, és szerezze be az Nginx konfigurációs megfelelőit.
Az [L] jelzővel rendelkező Apache RewriteRule-ból Nginx rewrite ... last;. A RewriteRule az [R=301] értékkel 301-es visszatérési értéke lesz az újraírt URL-lel vagy egy állandó újraírás. Az Apache átíró motorjában lévő feltételek (RewriteCond) if blokkokká válnak az Nginxben, azzal a szabványos figyelmeztetéssel, hogy az Nginx utasításoknak szokatlan szemantikája van a helyblokkon belül (használja őket óvatosan).
Az Apache-könyvtárak és a FilesMatch-szakaszok az Nginx helyblokkjaihoz vannak leképezve. Az AuthType Basic és az AuthUserFile auth_basic + auth_basic_user_file lesz. A fejléckészlet vagy az AddHeader az Nginx add_headerjévé válik.
Néhány Apache funkciónak nincs tiszta Nginx megfelelője. A mod_rewrite RewriteMap adatbázis-háttérrel, összetett környezeti változó-kezeléssel és bizonyos Apache-specifikus hitelesítési szolgáltatókkal egyéni Nginx-modulokat vagy külső szkripteket igényelhet.