Paraméteralapú útvonalválasztás végrehajtása Azure-alkalmazás Átjáróval – Azure Portal

Ez a cikk azt ismerteti, hogyan konfigurálhat egy Azure-alkalmazás Gateway v2 termékváltozatpéldányt az Azure Portal használatával a paraméteralapú útvonalválasztás végrehajtásához az URL-átírás és az útvonalalapú útválasztás képességeinek kombinálásával.

Ha még nincs Azure-előfizetése, kezdés előtt hozzon létre egy ingyenes fiókot.

Mielőtt elkezdené

A cikk lépéseinek befejezéséhez rendelkeznie kell egy Application Gateway v2 termékváltozat-példánnyal. Az URL-átírás és a fejléc újraírása nem támogatott a v1 termékváltozatban. Ha nem rendelkezik a v2 termékváltozatgal, a kezdés előtt hozzon létre egy Application Gateway v2 SKU-példányt .

Bejelentkezés az Azure-ba

Jelentkezzen be az Azure Portalra az Azure-fiókjával.

Paraméteralapú elérési út kiválasztásának konfigurálása

Ebben a példában van egy vásárlási webhelye. A termékkategória lekérdezési sztringként lesz átadva az URL-címben. Ha a kérést a lekérdezési sztring alapján szeretné átirányítani a háttérrendszerbe, kövesse az alábbi lépéseket.

  1. Elérésiút-térkép létrehozása.

    Képernyőkép az 1–1. URL-átírási forgatókönyvről.

  2. Hozzon létre egy három újraírási szabályt tartalmazó átírási csoportot:

    • Az első szabály olyan feltétellel rendelkezik, amely ellenőrzi a query_string változót category=shoes. Egy művelet újraírja az URL-útvonalat /listing1. Az útvonaltérkép újraértékelése engedélyezve van.

    • A második szabály tartalmaz egy feltételt, amely ellenőrzi a query_string változót a category=bags szempontjából. Egy művelet újraírja az URL-útvonalat /listing2. Az útvonaltérkép újraértékelése engedélyezve van.

    • A harmadik szabály tartalmaz egy feltételt, amely a query_string változót ellenőrzi a category=accessories szempontjából. Egy művelet újraírja az URL-útvonalat /listing3. Az útvonaltérkép újraértékelése engedélyezve van.

      Képernyőkép az 1–2. URL-átírási forgatókönyvről.

  3. Társítsa ezt az átírási szabályhalmazt az előző útvonalalapú szabály alapértelmezett útvonalával.

    Képernyőkép az 1–3. url-átírási forgatókönyvről.

Ha a felhasználó kéri contoso.com/listing?category=any, az alapértelmezett elérési úthoz tartozik, mert az elérésiút-térképen (/listing1, /listing2, /listing3) szereplő elérésiút-minták nem egyeznek. Mivel az előző átírási csoportot ezzel az elérési úttal társította, a rendszer kiértékeli ezt az átírási csoportot. A lekérdezési sztring nem egyezik az átírási készlet három újraírási szabályának feltételével, ezért nem történik újraírási művelet. A rendszer változatlanul továbbítja a kérést az alapértelmezett elérési úthoz társított háttérrendszerhez (ami GenericList).

Ha a felhasználó kéri contoso.com/listing?category=shoes, az alapértelmezett elérési út kerül kiválasztásra. Ebben az esetben az első szabályban szereplő feltétel megegyezik. A rendszer végrehajtja a feltétellel kapcsolatos műveletet, amely újracímezi az elérési útvonalat /listing1, és újból megvizsgálja az elérési út leképezését. Az útvonaltérkép újraértékelésekor a kérelem megegyezik a mintához /listing1társított elérési úttal. A kérést a rendszer az ehhez a mintáhozShoesListBackendPool () társított háttérrendszerhez irányítja.

Feljegyzés

Ezt a forgatókönyvet bármilyen fejléc- vagy cookie-értékre, URL-címre, lekérdezési sztringre vagy kiszolgálóváltozóra kiterjesztheti a megadott feltételek alapján. Ezután ezek alapján irányíthatja a kéréseket.

Ha többet szeretne megtudni arról, hogyan állíthat be gyakori használati eseteket, tekintse meg a gyakori fejléc-átírási forgatókönyveket.