Dela via


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

I den här artikeln beskrivs hur du använder Azure Portal för att konfigurera en Azure 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ölj dessa steg för att konfigurera omskrivning av HTTP-huvuden.

  1. Skapa de objekt som krävs för en HTTP-rubrikomskrivning:

    • 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-terministisk.

    • 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 en sidhuvudomskrivning

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. I tjänstfönstret väljer du Skriv om.

  3. Välj Omskrivningsuppsättning.

    Skärmbild som visar hur du lägger till en omskrivningsuppsättning.

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

    1. I rutan Namn anger du namnet på omskrivningsuppsättningen.
    2. I listan Associerade routningsregler väljer du en eller flera regler. Välj endast regler som inte redan är associerade med andra omskrivningsuppsättningar. Regler som redan är associerade med andra omskrivningsuppsättningar är nedtonade.
    3. Välj Nästa.

    Skärmbild som visar hur du lägger till ett namn och en association.

  5. Skapa en omskrivningsregel:

    1. Välj Lägg till omskrivningsregel.

      Skärmbild som visar hur du lägger till en omskrivningsregel.

    2. I rutan Skriv om regelnamn anger du ett namn för omskrivningsregeln. I rutan Regelsekvens anger du ett tal.

      Skärmbild som visar hur du lägger till ett namn på omskrivningsregeln.

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

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

      Skärmbild som visar hur du lägger till ett villkor.

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

    3. I listan Rubriktyp väljer du Svar.

    4. Under Rubriknamn väljer du Gemensamt huvud. I det här exemplet utvärderar vi platsrubriken, som är en vanlig rubrik.

    5. I listan Gemensamt sidhuvud väljer du Plats.

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

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

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

    9. Välj OK.

    Skärmbild som visar hur du konfigurerar ett If-villkor.

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

    1. I listan Åtgärdstyp väljer du Ange.
    2. I listan Rubriktyp väljer du Svar.
    3. Under Rubriknamn väljer du Gemensamt huvud.
    4. I listan Gemensamt sidhuvud väljer du Plats.
    5. 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ätts azurewebsites.net med contoso.com i platsrubriken.
    6. Välj OK.

    Skärmbild som visar hur du lägger till en åtgärd.

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

    Skärmbild som visar hur du väljer Skapa.

  9. Fönstret Omskrivningar öppnas. Kontrollera att den omskrivningsuppsättning som du skapade finns i listan över omskrivningsuppsättningar.

    Skärmbild som visar hur du skriver om en uppsättningsvy.

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