.htaccess to Nginxi konfiguratsioonimuundur
Teisendage Apache .htaccess reeglid koheselt oma brauseris Nginxi konfiguratsiooniks. Tasuta, privaatne ja kliendipoolne – andmeid ei saadeta ühelegi serverile.
# Nginxi konfiguratsioon kuvatakse siin ...
Teisendage Apache .htaccess reeglid koheselt oma brauseris Nginxi konfiguratsiooniks. Tasuta, privaatne ja kliendipoolne – andmeid ei saadeta ühelegi serverile.
# Nginxi konfiguratsioon kuvatakse siin ...
Apache ja Nginx on kaks tänapäeval kasutatavat domineerivat veebiserverit, kuid need konfigureeritakse erinevalt. Apache kasutab .htaccess-faile, mis on jaotatud kogu dokumendipuus – iga kataloog võib enda ja oma laste käitumise alistada. Nginx kasutab ühte tsentraliseeritud konfiguratsioonifaili, ilma kataloogide alistamiseta. Apache'ilt Nginxile migreerumine nõuab iga .htaccess-direktiivi tõlkimist samaväärseks Nginxi asukohaplokiks, ümberkirjutusreegliks või serveridirektiiviks.
Kõige tavalisematel .htaccessi kasutusjuhtudel on otsesed Nginxi ekvivalendid. URL-i ümberkirjutamine (RewriteRule) vastab Nginxi ümberkirjutamise direktiivile. Ümbersuunamised (Ümbersuunamine, RedirectMatch) muutuvad Nginxi tagastus- või ümbersuunamisliinideks. Autentimine (AuthType, AuthUserFile) on seotud Nginxi auth_basicuga. CORS-il, kohandatud päistel ja MIME-tüüpi alistadel on Nginxi vasted.
See muundur analüüsib levinud .htaccess-direktiive ja loob Nginxi konfiguratsiooni süntaksi. Keerulised regexi ümberkirjutused ja Apache-spetsiifilised moodulijuhised võivad vajada käsitsi reguleerimist, kuid tüüpilised juhud teisendatakse otse. Väljund on mõeldud lähtepunktiks – vaadake see enne juurutamist hoolikalt üle, eriti turvatundlike direktiivide puhul.
Apache'i migratsioon Nginxile on veebimajutuse üks levinumaid muudatusi. Nginx kasutab tavaliselt päringu kohta vähem mälu, käsitleb samaaegseid ühendusi tõhusamalt ja teenindab staatilisi varasid kiiremini. Üleminek on muidu lihtne, välja arvatud konfiguratsiooni tõlkimine, mis on konverteri aadresside kitsaskoht.
Nginxi samaväärse süntaksi lugemine aitab Apache'i administraatoritel mõista ka Nginxi idioome. Kahe konfiguratsiooni kõrvuti võrdlemine selgitab, kuidas iga server väljendab sama kavatsust.
Kleepige oma .htaccess-sisu, hankige Nginxi konfiguratsiooni ekvivalendid.
Apache RewriteRule koos lipuga [L] muutub Nginxi ümberkirjutamiseks ... last;. RewriteRule koos [R=301] muutub tagastamiseks 301 koos ümberkirjutatud URL-iga või püsiva ümberkirjutusega. Tingimused (RewriteCond) Apache'i ümberkirjutusmootoris muutuvad Nginxis if-plokkideks, standardse hoiatusega, et Nginxi lausetel on asukohaplokkides ebatavaline semantika (kasutage neid ettevaatlikult).
Apache kataloogid ja FilesMatchi jaotised vastavad Nginxi asukohaplokkidele. AuthType Basic pluss AuthUserFile muutub auth_basic + auth_basic_user_file. Päisekomplektist või AddHeaderist saab Nginxi add_header.
Mõnel Apache'i funktsioonil pole puhast Nginxi ekvivalenti. mod_rewrite'i RewriteMap koos andmebaasi taustaprogrammi, keeruka keskkonnamuutujate manipuleerimise ja teatud Apache-spetsiifiliste autentimisteenuse pakkujatega võivad nõuda kohandatud Nginxi mooduleid või väliseid skripte.