Routningsregler för begäranden i Application Gateway

När du skapar en programgateway med azure-portalen skapar du en standardregel (regel1). Den här regeln binder standardlyssnaren (appGatewayHttpListener) med standardserverdelspoolen (appGatewayBackendPool) och standardinställningarna för HTTP för serverdelen (appGatewayBackendHttp Inställningar). När du har skapat gatewayen kan du redigera inställningarna för standardregeln eller skapa nya regler.

Regeltyp

När du skapar en regel väljer du mellan grundläggande och sökvägsbaserad.

  • Välj grundläggande om du vill vidarebefordra alla begäranden på den associerade lyssnaren (till exempel blog.contoso.com/*) till en enda serverdelspool.
  • Välj sökvägsbaserad om du vill dirigera begäranden från specifika URL-sökvägar till specifika serverdelspooler. Sökvägsmönstret tillämpas endast på sökvägen till URL:en, inte på dess frågeparametrar.

Ordningen på bearbetningsregler

För SKU:n v1 och v2 bearbetas mönstermatchning av inkommande begäranden i den ordning som sökvägarna visas i URL-sökvägskartan för den sökvägsbaserade regeln. Om en begäran matchar mönstret i två eller flera sökvägar i sökvägskartan matchas sökvägen som visas först. Och begäran vidarebefordras till den serverdel som är associerad med den sökvägen.

Om du har flera lyssnare är det ännu viktigare att reglerna bearbetas i rätt ordning så att klienttrafiken tas emot av rätt lyssnare. 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 serverdelspoolen.

  • För en sökvägsbaserad regel lägger du till flera serverdelspooler 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 standardserverdelspool. Begäranden som inte matchar någon URL-sökväg i regeln vidarebefordras till poolen.

Http-inställning för associerad serverdel

Lägg till en HTTP-inställning för serverdelen för varje regel. Begäranden dirigeras från programgatewayen till serverdelsmå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 serverdelsmål med hjälp av den här HTTP-inställningen.

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.

Application Gateway components dialog box

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