Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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.
Elérésiút-térkép létrehozása.
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_stringváltozótcategory=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_stringváltozót acategory=bagsszempontjá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_stringváltozót ellenőrzi acategory=accessoriesszempontjából. Egy művelet újraírja az URL-útvonalat/listing3. Az útvonaltérkép újraértékelése engedélyezve van.
Társítsa ezt az átírási szabályhalmazt az előző útvonalalapú szabály alapértelmezett útvonalával.
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.
Kapcsolódó tartalom
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.