Routningsregler för begäranden i Application Gateway

Azure Application Gateway-routningsregler definierar hur inkommande trafik matchas och skickas till rätt backend. För HTTP/HTTPS-protokoll kan de routa alla förfrågningar till en backend eller använda URL-vägar för att dirigera trafik till olika backend-pooler. En regel binder frontend-lyssnaren, en Backend-inställning och en backend-pool.

Regeltyp

När du skapar en regel väljer du mellan Basic, Advanced och Path-based.

  • Välj Basic om du vill vidarebefordra alla förfrågningar på den tillhörande lyssnaren (till exempel blog.contoso.com/*) till en enda backend-pool.
  • Välj Avancerat om du vill ha routningsbeslut baserade på HTTP-förfrågningsattributen.
  • Välj Path-based om du vill dirigera förfrågningar från specifika URL-vägar till specifika backend-pooler. Sökvägsmönstret tillämpas endast på sökvägen till URL:en, inte på dess frågeparametrar.

Diagram över applikationsgateway-lyssnare, routningsregler, backend-pooler, backend-inställningar och trafikmanipulationsfunktioner.

Important

Avancerad regel är för närvarande i förhandsvisning. Se Tilläggsvillkor för användning av Microsoft Azure-förhandsversioner för juridiska villkor som gäller för Azure-funktioner som är i beta, förhandsvisning eller på annat sätt ännu inte släppta för allmän tillgänglighet.

Denna funktion stöds inte för Multisite-lyssnare och Layer 4 TCP/TLS-proxy

Bearbetningsreglernas ordning

Ordningen på reglerna kan fastställas genom att ge ett prioritetsvärde till regler för begäranderoutning. Du kan ange ett heltalsvärde från 1 till 20 000 med 1 som högsta prioritet och 20 000 som lägsta prioritet. Om inkommande klienttrafik matchar med flera lyssnare används begärandedirigeringsregeln med högsta prioritet för att hantera begäran. Varje routningsregel för begäran måste ha ett unikt prioritetsvärde. Mer information om utvärderingsordning för regler finns i Utvärderingsordning för begärandedirigeringsregler.

Associerad lyssnare

Associera en lyssnare med regeln så att regeln för begärandedirigering som är associerad med lyssnaren utvärderas för att fastställa vilken serverdelspool som begäran ska dirigeras till.

Associerad serverdelspool

Associera till regeln den serverdelspool som innehåller serverdelsmålen som hanterar begäranden som lyssnaren tar emot.

  • För en grundläggande regel tillåts endast en serverdelspool. Alla begäranden på den associerade lyssnaren vidarebefordras till den bakändspoolen.

  • För en sökvägsbaserad regel, lägg till flera backendpooler som motsvarar varje URL-sökväg. Begäranden som matchar url-sökvägen som anges vidarebefordras till motsvarande serverdelspool. Lägg också till en standard-backendpool. Begäranden som inte matchar någon URL-sökväg i regeln vidarebefordras till poolen.

HTTP-inställning för relaterad bakgrundsserver

Lägg till en HTTP-inställning för serverdelen för varje regel. Begäranden dirigeras från applikationsgatewayen till bakgrundsmålen med hjälp av portnummer, protokoll och annan information som anges i den här inställningen.

För en grundläggande regel tillåts endast en HTTP-inställning för serverdelen. Alla begäranden på den associerade lyssnaren vidarebefordras till motsvarande backend-mål med hjälp av denna HTTP-inställning.

För en sökvägsbaserad regel lägger du till flera HTTP-inställningar för serverdelen som motsvarar varje URL-sökväg. Begäranden som matchar URL-sökvägen i den här inställningen vidarebefordras till motsvarande serverdelsmål med hjälp av HTTP-inställningarna som motsvarar varje URL-sökväg. Lägg också till en standardinställning för HTTP. Begäranden som inte matchar någon URL-sökväg i den här regeln vidarebefordras till standardserverdelspoolen med hjälp av http-standardinställningen.

Omdirigeringsinställning

Om omdirigering har konfigurerats för en grundläggande regel omdirigeras alla begäranden på den associerade lyssnaren till målet. Det här är global omdirigering. Om omdirigering har konfigurerats för en sökvägsbaserad regel omdirigeras endast begäranden i ett visst platsområde. Ett exempel är ett kundvagnsområde som anges av /cart/*. Det här är en sökvägsbaserad omdirigering.

Mer information om omdirigeringar finns i Översikt över omdirigering av Application Gateway.

Omdirigeringstyp

Välj den typ av omdirigering som krävs: Permanent(301), Temporary(307), Found(302) eller See other(303).

Omdirigeringsmål

Välj en annan lyssnare eller en extern plats som omdirigeringsmål.

Lyssnare

Välj lyssnaren som omdirigeringsmål för att omdirigera trafik från en lyssnare till en annan på gatewayen. Den här inställningen krävs när du vill aktivera HTTP-till-HTTPS-omdirigering. Den omdirigerar trafik från källlyssnaren som söker efter inkommande HTTP-begäranden till mållyssnaren som söker efter inkommande HTTPS-begäranden. Du kan också välja att inkludera frågesträngen och sökvägen från den ursprungliga begäran i begäran som vidarebefordras till omdirigeringsmålet.

Skärmdump av Application Gateway-omdirigeringskonfigurationsinställningarna.

Mer information om HTTP-till-HTTPS-omdirigering finns i:

Extern webbplats

Välj extern plats när du vill omdirigera trafiken på lyssnaren som är associerad med den här regeln till en extern plats. Du kan välja att inkludera frågesträngen från den ursprungliga begäran i begäran som vidarebefordras till omdirigeringsmålet. Du kan inte vidarebefordra sökvägen till den externa platsen som fanns i den ursprungliga begäran.

Mer information om omdirigering finns i:

Skriva om HTTP-huvuden och URL

Genom att använda omskrivningsregler kan du lägga till, ta bort eller uppdatera HTTP-begärande- och svarshuvuden samt URL-sökväg och frågesträngsparametrar när begäran och svarspaket flyttas mellan klient- och serverdelspoolerna via programgatewayen.

Rubrikerna och URL-parametrarna kan ställas in på statiska värden eller till andra rubriker och servervariabler. Detta hjälper till med viktiga användningsfall, till exempel att extrahera klientens IP-adresser, ta bort känslig information om serverdelen, lägga till mer säkerhet och så vidare. Mer information finns i:

Nästa steg