Skriv om HTTP-begärande- och svarshuvuden med Azure Application Gateway – Azure-portalen

Den här artikeln beskriver hur du använder Azure-portalen för att konfigurera en Application Gateway v2 SKU-instans för att skriva om HTTP-huvudena i begäranden och svar.

Om du inte har någon Azure-prenumeration skapar du ett kostnadsfritt konto innan du börjar.

Innan du börjar

Du måste ha en Application Gateway v2 SKU-instans för att slutföra stegen i den här artikeln. Det går inte att skriva om rubriker i V1-SKU:n. Om du inte har V2 SKU skapar du en Application Gateway v2 SKU-instans innan du börjar.

Skapa nödvändiga objekt

För att konfigurera omskrivning av HTTP-huvuden måste du slutföra de här stegen.

  1. Skapa de objekt som krävs för omskrivning av HTTP-huvud:

    • Omskrivningsåtgärd: Används för att ange de fält för begärande- och begäranderubriken som du tänker skriva om och det nya värdet för rubrikerna. Du kan associera ett eller flera omskrivningsvillkor med en omskrivningsåtgärd.

    • Skriv om villkor: En valfri konfiguration. Omskrivningsvillkor utvärderar innehållet i HTTP-begäranden och svar. Omskrivningsåtgärden inträffar om HTTP(S)-begäran eller -svaret matchar omskrivningsvillkoret.

      Om du associerar fler än ett villkor med en åtgärd inträffar åtgärden endast när alla villkor uppfylls. Med andra ord är åtgärden en logisk AND-åtgärd.

    • Skriv om regel: Innehåller flera kombinationer av omskrivningsåtgärd/omskrivningsvillkor.

    • Regelsekvens: Hjälper till att fastställa i vilken ordning omskrivningsreglerna körs. Den här konfigurationen är användbar när du har flera omskrivningsregler i en omskrivningsuppsättning. En omskrivningsregel som har ett lägre regelsekvensvärde körs först. Om du tilldelar samma regelsekvensvärde till två omskrivningsregler är körningsordningen icke-deterministisk.

    • Omskrivningsuppsättning: Innehåller flera omskrivningsregler som ska associeras med en routningsregel för begäranden.

  2. Koppla omskrivningsuppsättningen till en routningsregel. Omskrivningskonfigurationen är kopplad till källlyssnaren via routningsregeln. När du använder en grundläggande routningsregel associeras huvudomskrivningskonfigurationen med en källlyssnare och är en global rubrikomskrivning. När du använder en sökvägsbaserad routningsregel definieras huvudomskrivningskonfigurationen på url-sökvägskartan. I så fall gäller det endast för det specifika sökvägsområdet för en webbplats.

Du kan skapa flera OMskrivningsuppsättningar för HTTP-huvuden och tillämpa varje omskrivningsuppsättning på flera lyssnare. Men du kan bara använda en omskrivning inställd på en specifik lyssnare.

Logga in på Azure

Logga in på Azure Portal med ditt Azure-konto.

Konfigurera omskrivning av sidhuvud

I det här exemplet ändrar vi en omdirigerings-URL genom att skriva om platsrubriken i HTTP-svaret som skickas av ett serverdelsprogram.

  1. Välj Alla resurser och välj sedan din programgateway.

  2. Välj Skriv om i det vänstra fönstret.

  3. Välj Skriv om uppsättning:

    Add rewrite set

  4. Ange ett namn för omskrivningsuppsättningen och associera den med en routningsregel:

    • Ange namnet på omskrivningsuppsättningen i rutan Namn .

    • Välj en eller flera av de regler som anges i listan Associerade routningsregler . Du kan bara välja regler som inte har associerats med andra omskrivningsuppsättningar. De regler som redan har associerats med andra omskrivningsuppsättningar är nedtonade.

    • Välj Nästa.

      Add name and association

  5. Skapa en omskrivningsregel:

    • Välj Lägg till omskrivningsregel.

      Add rewrite rule

    • Ange ett namn för omskrivningsregeln i rutan Skriv om regelnamn . Ange ett tal i rutan Regelsekvens .

      Add rewrite rule name

  6. I det här exemplet skriver vi bara om platsrubriken när den innehåller en referens till azurewebsites.net. Det gör du genom att lägga till ett villkor för att utvärdera om platsrubriken i svaret innehåller azurewebsites.net:

    • Välj Lägg till villkor och välj sedan rutan som innehåller anvisningarna Om för att expandera det.

      Add a condition

    • I listan Typ av variabel som ska kontrolleras väljer du HTTP-huvud.

    • I listan Rubriktyp väljer du Svar.

    • Eftersom vi i det här exemplet utvärderar platsrubriken, som är en vanlig rubrik, väljer du Gemensamt huvud under Rubriknamn.

    • I listan Gemensamt sidhuvud väljer du Plats.

    • Under Skiftlägeskänslig väljer du Nej.

    • I listan Operator väljer du lika med (=).

    • Ange ett mönster för reguljära uttryck. I det här exemplet använder vi mönstret (https?):\/\/.*azurewebsites.net(.*)$.

    • Välj OK.

      Configure an If condition

  7. Lägg till en åtgärd för att skriva om platsrubriken:

    • I listan Åtgärdstyp väljer du Ange.

    • I listan Rubriktyp väljer du Svar.

    • Under Rubriknamn väljer du Gemensamt huvud.

    • I listan Gemensamt sidhuvud väljer du Plats.

    • Ange rubrikvärdet. I det här exemplet använder {http_resp_Location_1}://contoso.com{http_resp_Location_2} vi som rubrikvärde. Det här värdet ersätter azurewebsites.net med contoso.com i platsrubriken.

    • Välj OK.

      Add an action

  8. Välj Skapa för att skapa omskrivningsuppsättningen:

    Select Create

  9. Vyn Omskrivningsuppsättning öppnas. Kontrollera att omskrivningsuppsättningen som du skapade finns i listan över omskrivningsuppsättningar:

    Rewrite set view

Nästa steg

Mer information om hur du konfigurerar några vanliga användningsfall finns i vanliga scenarier för omskrivning av huvuden.