A kérések egyeztetése egy útvonalkonfigurációval
Az Azure Front Door egyik útvonala határozza meg a forgalom kezelését, amikor egy bejövő kérés érkezik az Azure Front Door peremhálózatára. Az útvonalbeállítások társításokat hoznak létre egy tartomány és egy forráscsoport között. A speciális funkciók, például a Minta egyező és a Szabálykészletek használatával részletes vezérlést végezhet a háttérerőforrások felé irányuló forgalom felett.
Feljegyzés
A Front Door-szabálykészletek használatakor konfigurálhat egy szabályt a kérés forráscsoportjának felülbírálásához. A szabálykészlet által beállított forráscsoport felülírja a cikkben ismertetett útválasztási folyamatot.
Fontos
Az Azure Front Door (klasszikus) 2027. március 31-én megszűnik. A szolgáltatáskimaradás elkerülése érdekében fontos, hogy az Azure Front Door (klasszikus) profiljait 2027 márciusára migrálja az Azure Front Door Standard vagy Prémium szintre. További információkért lásd az Azure Front Door (klasszikus) kivonását.
Amikor egy kérés megérkezik az Azure Front Door (klasszikus) peremhálózatára, az első lépések egyike annak meghatározása, hogyan irányíthatja az egyező kérést egy háttérerőforráshoz, majd végrehajthat egy meghatározott műveletet az útválasztási konfigurációban. Ez a dokumentum bemutatja, hogyan határozza meg a Front Door a kérés feldolgozásakor használni kívánt útvonalkonfigurációt.
Front Door-útvonalkonfiguráció felépítése
A Front Door útválasztási szabálya két fő részből áll: a "bal oldali" és a "jobb oldali". A Front Door megegyezik az útvonal bal oldalán lévő bejövő kéréssel, míg a jobb oldali beállítás határozza meg a kérés feldolgozásának módját.
Bejövő egyezés (bal oldali)
A következő tulajdonságok határozzák meg, hogy a bejövő kérés megfelel-e az útválasztási szabálynak (bal oldalon):
- HTTP-protokollok – HTTP vagy HTTPS
- Tartomány – Például: www.foo.com, *.bar.com
- Elérési utak – Például: /*, /users/*, /file.gif
Ezeket a tulajdonságokat a rendszer belsőleg bővíti, így a protokoll/tartomány/elérési út minden kombinációja lehetséges egyezéshalmaz.
Útválasztási döntés (jobb oldalon)
A kérés feldolgozásának módjával kapcsolatos döntés attól függ, hogy engedélyezve van-e a gyorsítótárazás az útvonalon. Ha a gyorsítótárazott válasz nem érhető el, a rendszer a kérést a megfelelő forrásra továbbítja.
Útvonalegyeztetés
Ez a szakasz azt ismerteti, hogy a Front Door hogyan egyezik a kérésekkel az útválasztási szabályokkal. Az alapelv az, hogy a Front Door mindig megfelel a legspecifikusabb kérésnek a "bal oldali" tulajdonságok kiértékelésével: protokoll, tartomány és elérési út, ebben a sorrendben.
Előtérbeli gazdagép egyeztetése
Az Azure Front Door az alábbi lépéseket használja az előtérbeli gazdagépek egyeztetéséhez:
- Ellenőrizze, hogy az útvonalak pontosan egyeznek-e az előtérbeli gazdagépen.
- Ha nem található pontos egyezés, a rendszer a 404-nel elutasítja a kérést: Hibás kérés hiba.
Az alábbi táblázatok három különböző útválasztási szabályt szemléltetnek az előtérbeli gazdagépekkel és elérési utakkal:
Útválasztási szabály | Előtérbeli gazdagépek | Elérési út |
---|---|---|
A | foo.contoso.com | /* |
h | foo.contoso.com | /Felhasználók/* |
C | www.fabrikam.com, foo.adventure-works.com | /*/Képek/* |
Az alábbi táblázat az előző tábla útválasztási szabályainak egyező eredményeit mutatja be:
Bejövő előtérbeli gazdagép | Egyeztetett útválasztási szabályok |
---|---|
foo.contoso.com | A, B |
www.fabrikam.com | C |
images.fabrikam.com | 404-s hiba: Hibás kérés |
foo.adventure-works.com | C |
contoso.com | 404-s hiba: Hibás kérés |
www.adventure-works.com | 404-s hiba: Hibás kérés |
www.northwindtraders.com | 404-s hiba: Hibás kérés |
Elérési út egyeztetése
Miután az Azure Front Door meghatározta az adott előtér-gazdagépet, és szűrte a lehetséges útválasztási szabályokat, a kérelem útvonala alapján kiválasztja az útválasztási szabályokat. A rendszer a következő logikát használja:
- Ellenőrizze, hogy az útválasztási szabályok pontosan megegyeznek-e a kérelem elérési útjával.
- Ha nem található pontos egyezés, keressen egy olyan útválasztási szabályt, amelynek helyettesítő karaktere megegyezik.
- Ha nem található egyező elérési út, a rendszer elutasítja a kérést a 404:Hibás kérés hibával.
Feljegyzés
A helyettesítő karakter *
csak olyan elérési utakra érvényes, amelyek után nincs más karakter. Emellett a helyettesítő karaktert *
perjelnek /
kell megelőznie. A helyettesítő karakterek nélküli útvonalak pontos egyezésű elérési utaknak minősülnek. A perjelben /
végződő elérési út is pontosan egyező elérési út. A hibák elkerülése érdekében győződjön meg arról, hogy az útvonalak ezeket a szabályokat követik.
Feljegyzés
- A helyettesítő karakterek nélküli útvonalak pontos egyezésű elérési utaknak minősülnek. Az egységgel
/
végződő elérési út szintén pontos egyezés. - Az elérésiút-minták nem érzékenyek a kis- és nagybetűkre. Például duplikáltként vannak kezelve,
/FOO
/foo
és a minták nem felelnek meg a beállításnak.
Az alábbi táblázat az útválasztási szabályokat sorolja fel az előtérbeli gazdagép és az elérési út kombinációival:
Útválasztási szabály | Előtérbeli gazdagép | Elérési út |
---|---|---|
A | www.contoso.com | / |
h | www.contoso.com | /* |
C | www.contoso.com | /vércsoport |
T | www.contoso.com | /Abc |
E | www.contoso.com | /Abc/ |
F | www.contoso.com | /Abc/* |
G | www.contoso.com | /abc/def |
H | www.contoso.com | /ösvény/ |
Az alábbi táblázat azt mutatja be, hogy melyik útválasztási szabály felel meg egy bejövő kérésnek az Azure Front Door peremhálózatán:
Bejövő kérés | Egyeztetett útvonal |
---|---|
www.contoso.com/ | A |
www.contoso.com/a | h |
www.contoso.com/ab | C |
www.contoso.com/abc | T |
www.contoso.com/abzzz | h |
www.contoso.com/abc/ | E |
www.contoso.com/abc/d | F |
www.contoso.com/abc/def | G |
www.contoso.com/abc/defzzz | F |
www.contoso.com/abc/def/ghi | F |
www.contoso.com/path | h |
www.contoso.com/path/ | H |
www.contoso.com/path/zzz | h |
Figyelmeztetés
Ha nincsenek útválasztási szabályok a pontos egyezésű előtér-gazdagéphez a "catch-all" útvonal (/*) nélkül, akkor a rendszer nem egyezik az útválasztási szabályokkal.
Példakonfiguráció:
Útvonal | Gazdagép | Elérési út |
---|---|---|
A | profile.contoso.com | /Api/* |
Egyező táblázat:
Bejövő kérés | Egyeztetett útvonal |
---|---|
profile.domain.com/other | Nincs. 404-s hiba: Hibás kérés |
Útválasztási döntés
Miután az Azure Front Door megfelel egy útválasztási szabálynak, eldönti, hogyan dolgozza fel a kérést. Ha elérhető egy gyorsítótárazott válasz, azt a rendszer visszaküldi az ügyfélnek.
Ha egy szabálykészlet konfigurálva van a megfeleltetett útválasztási szabályhoz, a rendszer sorrendben dolgozza fel. A szabálykészletek felülbírálhatják az útvonalakat úgy, hogy egy adott forráscsoportra irányítják a forgalmat. Ha nincs megadva szabálykészlet, a rendszer módosítások nélkül továbbítja a kérést a forráscsoportnak.
Ha az Azure Front Door (klasszikus) nem rendelkezik gyorsítótárazott válaszsal, az URL-átírás konfigurációját ellenőrzi. Ha nincs definiálva egyéni továbbítási útvonal, a rendszer a kérelmet a konfigurált háttérkészlet megfelelő háttérrendszerére továbbítja. Egyéni továbbítási útvonal definiálása esetén a kérelem elérési útja ennek megfelelően frissül, majd a háttérrendszerbe továbbítja.
Következő lépések
- Hozzon létre egy Azure Front Doort.
- Ismerje meg az Azure Front Door útválasztási architektúráját.
- Hozzon létre egy (klasszikus) Azure Front Doort.
- Ismerje meg az Azure Front Door útválasztási architektúráját.