Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här artikeln beskriver hur du använder Azure Portal för att konfigurera en Azure Application Gateway v2 SKU-instans för att utföra parameterbaserad sökvägsval genom att kombinera funktionerna i URL-omskrivning med sökvägsbaserad routning.
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. URL-omskrivning och omskrivning av huvuden stöds inte i v1 SKU. Om du inte har V2 SKU skapar du en Application Gateway v2 SKU-instans innan du börjar.
Logga in på Azure
Logga in på Azure Portal med ditt Azure-konto.
Konfigurera val av parameterbaserad sökväg
I det här exemplet har du en shoppingwebbplats. Produktkategorin skickas som en frågesträng i URL:en. Följ dessa steg om du vill dirigera begäran till serverdelen baserat på frågesträngen.
Skapa en sökvägskarta.
Skapa en omskrivningsuppsättning med tre omskrivningsregler:
Den första regeln har ett villkor som kontrollerar variabeln
query_stringförcategory=shoes. En åtgärd skriver om URL-sökvägen till/listing1. Omvärdera sökvägskartan är aktiverad.Den andra regeln har ett villkor som kontrollerar variabeln
query_stringförcategory=bags. En åtgärd skriver om URL-sökvägen till/listing2. Omvärdera sökvägskartan är aktiverad.Den tredje regeln har ett villkor som kontrollerar variabeln
query_stringförcategory=accessories. En åtgärd skriver om URL-sökvägen till/listing3. Omvärdera sökvägskartan är aktiverad.
Associera den här omskrivningsuppsättningen med standardsökvägen för den tidigare sökvägsbaserade regeln.
Om användaren begär contoso.com/listing?category=anymatchas den med standardsökvägen eftersom sökvägsmönstren i sökvägskartan (/listing1, /listing2, /listing3) inte matchar. Eftersom du har associerat den tidigare omskrivningsuppsättningen med den här sökvägen utvärderas den här omskrivningsuppsättningen. Frågesträngen matchar inte villkoret i någon av de tre omskrivningsreglerna i den här omskrivningsuppsättningen, så ingen omskrivningsåtgärd utförs. Begäran dirigeras oförändrad till den serverdel som är associerad med standardsökvägen (som är GenericList).
Om användaren begär contoso.com/listing?category=shoes, matchas standardsökvägen. I det här fallet matchar villkoret i den första regeln. Åtgärden som är associerad med villkoret körs, som skriver om URL-sökvägen till /listing1 och omvärderar sökvägskartan. När sökvägskartan omvärderas matchar begäran sökvägen som är associerad med mönstret /listing1. Begäran dirigeras till den serverdel som är associerad med det här mönstret (ShoesListBackendPool).
Anteckning
Du kan utöka det här scenariot till valfritt sidhuvud- eller cookievärde, URL-sökväg, frågesträng eller servervariabler baserat på de villkor som definierats. Du kan sedan dirigera begäranden baserat på dessa villkor.
Relaterat innehåll
Mer information om hur du konfigurerar några vanliga användningsfall finns i Vanliga omskrivningsscenarier för huvuden.