Obsah
Možno zistíte, že odkaz na stránke, na ktorú ste klikli, vás prenesie priamo na stránku, ktorú chcete, ale nemusí to tak byť. Webové servery môžu byť nakonfigurované tak, aby menili adresy, vymieňali stránky alebo dokonca posielali na stránku, o ktorú sa nezaujímate. Webový server NginX podporuje metódy presmerovania a prepísania na zmenu vzťahu medzi stránkou a skutočným súborom odoslaným na požadovanú stránku.
Webové servery kombinujú požadovanú adresu so súborom na serveri (BananaStock / BananaStock / Getty Images)
presmerovanie
Čas od času tí, ktorí sú zodpovední za stránku, budú musieť niektoré súbory vymazať a premenovať. Bolo by veľmi ťažké, aby všetky webové stránky, ktoré majú odkazy na ne vedia o zmenách. NginX môže byť našťastie naprogramovaný tak, aby presmeroval alebo vypočítal novú trasu na požiadavku stránky, pričom urobil nefunkčný odkaz na stránku, ktorá funguje. Presmerovanie prostredníctvom služby NginX vás tiež môže prevziať zo stránky, ku ktorej chcete pristupovať k stránke, ktorú chce vlastník lokality.
Príklady presmerovania
O "Chyba 404: NOT FOUND!" je príklad presmerovania. Ak stránka, ku ktorej chcete pristupovať, už nie je k dispozícii, NginX automaticky nahlási chybu 404. Môžete tiež pridať riadok „404 / 404.html; error_page“; do konfiguračného súboru vášho servera NginX, aby ste presmerovali svojich používateľov na viac informatívnu a personalizovanú stránku, ktorú ste vytvorili. Ďalším príkladom, kde dochádza k presmerovaniu, je, keď používateľ požaduje stránku s predponou "www.".Namiesto spracovania žiadosti ako adresy pre súbor v subdoméne nazvanej "www" môže NginX presmerovať priamo na zodpovedajúci server URL.
prepisovanie
Ako presmerovanie URL nahradí NginX rewrite jedno URL iným. Na rozdiel od presmerovaní nie sú používatelia presmerovaní na novú stránku. Namiesto novej stránky je odovzdaná nová adresa URL, ktorá môže byť opisnejšia alebo reflexnejšia ako aktuálne fyzické umiestnenie požadovaného súboru. Túto výmenu vykonáva modul NginX s názvom HttpRewriteModule. Pokyny na prepísanie pre NginX sa odošlú na serverový blok vo vašom konfiguračnom súbore. Náhrady sa vykonávajú pomocou spoločných výrazov nachádzajúcich sa v častiach textu adresy URL.
Príklad prepisovania
Niektoré blogovacie programy používajú číselné schémy na pomenovanie blogov. Napríklad blog o domácich zvieratách môže obsahovať adresu URL „http: /yourpets.com/? Page = 2254“. Nie je možné odvodiť nič o adrese URL. Niektoré blogovacie systémy alebo systémy na správu obsahu môžu byť nakonfigurované na prepísanie adresy URL na základe názvu článku alebo dátumu publikovania. Napríklad, ak má článok názov "Pozdrav nové šteňa", URL adresa by mohla byť "http://yourpets.com/greet_your_new_puppy". Táto popisná adresa URL je potom umiestnená vedľa aktuálnej adresy URL a uložená v databáze.
Možnosť prepisovania NginX môže tiež vykonávať presmerovanie URL. Ak bola stránka presunutá do iného adresára alebo ak chcete poznať presné umiestnenie, ktoré zostane neznáme, môžete NginX nasmerovať na analýzu adresy URL a vykonanie potrebných náhrad na nájdenie súboru.