Översikt över omdirigering av Application Gateway
Du kan använda application gateway för att omdirigera trafik. Den har en allmän omdirigeringsmekanism som gör det möjligt att omdirigera trafik som tas emot i en lyssnare till en annan lyssnare eller till en webbadress till en extern webbplats. Detta förenklar programkonfigurationen, optimerar resursanvändningen och stöder nya omdirigeringsscenarier, inklusive global och sökvägsbaserad omdirigering.
Ett vanligt omdirigeringsscenario för många webbprogram är att stödja automatisk HTTP till HTTPS-omdirigering för att säkerställa att all kommunikation mellan programmet och dess användare sker via en krypterad sökväg. Tidigare har kunder använt tekniker som att skapa en dedikerad serverdelspool vars enda syfte är att omdirigera begäranden som den tar emot på HTTP till HTTPS. Med omdirigeringsstöd i Application Gateway kan du göra detta genom att lägga till en ny omdirigeringskonfiguration i en routningsregel och ange en annan lyssnare med HTTPS-protokoll som mållyssnare.
Omdirigeringstyper
En omdirigeringstyp anger svarsstatuskoden för klienterna för att förstå syftet med omdirigeringen. Följande typer av omdirigering stöds:
- 301 (flyttas permanent): Anger att målresursen har tilldelats en ny permanent URI. Eventuella framtida referenser till den här resursen använder en av de omgivna URI:erna. Använd 301-statuskod för HTTP till HTTPS-omdirigering.
- 302 (hittades): Anger att målresursen tillfälligt är under en annan URI. Eftersom omdirigeringen kan ändras ibland bör klienten fortsätta att använda den effektiva begärande-URI:n för framtida begäranden.
- 303 (se Övrigt): Anger att målresursen omdirigerar användaragenten till en annan resurs, vilket anges av en URI i fältet Platsrubrik.
- 307 (tillfällig omdirigering): Anger att målresursen tillfälligt är under en annan URI. Användaragenten får inte ändra begärandemetoden om den gör en automatisk omdirigering till den URI:n. Eftersom omdirigeringen kan ändras över tid bör klienten fortsätta att använda den ursprungliga effektiva begärande-URI:n för framtida begäranden.
Omdirigeringsfunktioner
Omdirigering av lyssnare
Omdirigerar från en lyssnare till en annan lyssnare. Omdirigering av lyssnare används ofta för att aktivera HTTP till HTTPS-omdirigering.
När du konfigurerar omdirigeringar med en mållyssnare för flera platser krävs det att alla värdnamn (med eller utan jokertecken) definieras som en del av källlyssnaren också är en del av mållyssnaren. Detta säkerställer att ingen trafik tas bort på grund av att värdnamn saknas på mållyssnaren när HTTP till HTTPS-omdirigering konfigureras.
Sökvägsbaserad omdirigering
Den här typen av omdirigering möjliggör endast omdirigering på ett visst webbplatsområde, till exempel omdirigering av HTTP till HTTPS-begäranden för ett kundvagnsområde som anges av /cart/*.
Omdirigera till extern plats
Med den här ändringen måste kunderna skapa ett nytt omdirigeringskonfigurationsobjekt, som anger mållyssnaren eller den externa plats som omdirigering önskas till. Konfigurationselementet har också stöd för alternativ för att aktivera URI-sökvägen och frågesträngen till den omdirigerade URL:en. Du kan också välja typ av omdirigering. När den här omdirigeringskonfigurationen har skapats kopplas den till källlyssningsverktyget via en ny regel. När du använder en grundläggande regel associeras omdirigeringskonfigurationen med en källlyssnare och är en global omdirigering. När en sökvägsbaserad regel används definieras omdirigeringskonfigurationen på url-sökvägskartan. Så det gäller bara för det specifika sökvägsområdet för en webbplats.