Innehåll
Det kan hända att länken på sidan du klickade tar dig direkt till den sida du vill ha, men det är inte nödvändigtvis så. Webservrar kan konfigureras för att ändra adresser, byta sidor eller till och med skicka dig till en sida du inte är intresserad av. NginX Web Server stöder omdirigering och omskrivning för att ändra förhållandet mellan en sida och den faktiska filen som skickas till den begärda sidan.
Webservrar kombinerar den adress du begärde med filen på servern (BananaStock / BananaStock / Getty Images)
omdirigering
Från tid till annan måste de som ansvarar för en webbplats behöva radera och byta namn på vissa filer. Det skulle vara mycket svårt att göra varje hemsida som har länkar till dem om förändringarna. Lyckligtvis kan NginX programmeras för att omdirigera eller beräkna en ny rutt till begäran av en sida, ta en trasig länk till en som fungerar. En omdirigering av NginX kan också ta dig från den sida du vill ha åtkomst till den som ägaren vill ha tillgång till.
Omdirigeringsexempel
O "Error 404: NOT FOUND!" är ett exempel på omdirigering. Om den sida du vill komma åt är inte längre tillgänglig rapporterar NginX automatiskt ett 404-fel. Du kan också lägga till raden "404 / 404.html; error_page"; till konfigurationsfilen på din NginX-server för att omdirigera dina användare till en mer informativ och personlig sida som du har skapat. Ett annat exempel där omdirigering sker är när en användare begär en sida med prefixet "www.".Istället för att behandla begäran som en adress för en fil i underdomänen "www", kan NginX omdirigera direkt till den ansvariga URL-servern.
omskrivning
Som en URL-omdirigering ersätter en NginX-omskrivning en webbadress med en annan. Till skillnad från omdirigeringar tas inte användare till en ny sida. Istället för en ny sida godkändes en ny URL-adress som kan vara mer beskrivande eller reflekterande än den aktuella fysiska platsen för den begärda filen. Denna ersättning görs av en NginX-modul som heter HttpRewriteModule. Omskrivningsanvisningarna för NginX skickas till ett serverns block i din konfigurationsfil. Substitutioner görs genom användning av vanliga uttryck som finns i delar av URL-adressen text.
Omskrivningsexempel
Vissa bloggprogram använder ett nummerprogram för att namnge blogginlägg. En blogg om husdjur kan till exempel innehålla webbadressen "http: /yourpets.com/? Page = 2254". Du kan inte utgå från någonting om URL-adressen. Vissa bloggar eller innehållshanteringssystem kan konfigureras för att skriva om en webbadress baserat på artikelrubrik eller publiceringsdatum. Till exempel, om artikeln har titeln "Greet your new puppy", kan URL-adressen vara "http://yourpets.com/greet_your_new_puppy". Denna beskrivande URL placeras sedan bredvid den aktuella webbadressen och lagras i en databas.
Omskrivningsförmågan hos NginX kan också utföra URL-omdirigeringar. Om en sida har flyttats till en annan katalog eller om du vill veta den exakta platsen förblir okänd kan du rikta NginX för att analysera URL-adressen och göra de nödvändiga ersättningarna för att hitta filen.