Fastställa Azure Application Gateway-routning

Slutförd

Klienter skickar begäranden till dina webbappar genom att ange IP-adressen eller DNS-namnet för din programgateway. Din gateway dirigerar begäranden till en vald webbserver i serverdelspoolen enligt en uppsättning regler. Du definierar reglerna för din gateway för att identifiera de tillåtna vägarna för begärandetrafiken.

Saker att veta om trafikroutning

Nu ska vi titta närmare på dina routningsalternativ för Azure Application Gateway.

  • Azure Application Gateway erbjuder två primära metoder för att dirigera trafik:

    • Sökvägsbaserad routning skickar begäranden med olika URL-sökvägar till olika pooler av serverdelsservrar.

    • Routning för flera platser konfigurerar fler än ett webbprogram på samma instans av programgatewayen.

  • Du kan konfigurera din programgateway för att omdirigera trafik.

    Application Gateway kan omdirigera trafik som tas emot på en lyssnare till en annan lyssnare eller till en extern plats. Den här metoden används ofta av webbappar för att automatiskt omdirigera HTTP-begäranden till kommunikation via HTTPS. Omdirigeringen säkerställer att all kommunikation mellan din webbapp och klienter sker via en krypterad sökväg.

  • Du kan implementera Application Gateway för att skriva om HTTP-huvuden.

    MED HTTP-huvuden kan klienten och servern skicka parameterinformation med begäran eller svaret. I det här scenariot kan du översätta URL:er eller frågesträngsparametrar och ändra begärande- och svarshuvuden. Lägg till villkor för att säkerställa att URL:er eller huvuden skrivs om endast för vissa villkor.

  • Med Application Gateway kan du skapa anpassade felsidor i stället för att visa standardmässiga felsidor. Du kan använda din egen varumärkesanpassning och layout med hjälp av en anpassad felsida.

Sökvägsbaserad dirigering

Du kan implementera sökvägsbaserad routning för att dirigera begäranden för specifika URL-sökvägar till lämplig serverdelspool. Tänk dig ett scenario där din webbapp tar emot begäranden om videor eller bilder. Du kan använda sökvägsbaserad routning för att dirigera begäranden om /video/\* sökvägen till en serverdelspool med servrar som är optimerade för att hantera videouppspelning. Avbildningsbegäranden för /images/\* sökvägen kan dirigeras till en pool med servrar som hanterar bildhämtning. Följande bild visar den här routningsmetoden:

Diagram that shows a path-based routing approach.

Routning för flera platser

När du behöver stöd för flera webbappar på samma programgatewayinstans är routning med flera platser det bästa alternativet. Konfigurationer med flera webbplatser är användbara för att stödja program för flera klientorganisationer där varje klientorganisation har en egen uppsättning virtuella datorer eller andra resurser som är värd för en webbapp.

I den här konfigurationen registrerar du flera DNS-namn (CNAMEs) för IP-adressen för din programgateway och anger namnet på varje plats. Application Gateway använder separata lyssnare för att vänta på begäranden för varje webbplats. Alla lyssnare skickar begäranden till olika regler som kan dirigera begärandena till servrar i en annan serverdelspool.

Tänk dig ett scenario där du behöver stöd för trafik till två platser på samma gateway. Du kan dirigera alla begäranden för http://contoso.com platsen till servrar i en serverdelspool och begäranden för http://fabrikam.com platsen till en annan serverdelspool. Följande bild visar den här routningsmetoden.

Diagram that shows a multiple site routing approach.