Az Azure Content Delivery Network standard szabálymotorjának feltételeinek egyeztetése
Fontos
A Microsofttól (klasszikus) származó Azure CDN Standard 2027. szeptember 30-án megszűnik. A szolgáltatáskimaradások elkerülése érdekében fontos, hogy az Azure CDN Standardot 2027. szeptember 30-ig migrálja a Microsoft (klasszikus) profiljaiból az Azure Front Door Standard vagy a Premium szintre. További információ: Azure CDN Standard a Microsoft (klasszikus) kivonásáról.
Az Edgio-ból származó Azure CDN 2025. január 15-én megszűnt. További információ: Azure CDN az Edgio kivonásáról – gyakori kérdések.
Az Azure Content Delivery Network standard szabálymotorjában egy szabály egy vagy több egyezésből és egy műveletből áll. Ez a cikk részletes leírást nyújt az Azure Content Delivery Network standard szabálymotorjában használható egyezési feltételekről.
A szabály első része egyezésfeltétel vagy egyezés feltételeinek halmaza. Az Azure Content Delivery Network standard szabálymotorjában minden szabály legfeljebb négy egyezési feltételt tartalmazhat. Az egyeztetési feltétel azonosítja azokat a kéréstípusokat, amelyekhez meghatározott műveleteket hajtanak végre. Ha több egyezési feltételt használ, a rendszer az AND logikával csoportosítja az egyezési feltételeket.
Használhat például egyezés feltételt a következő célokra:
- A kérelmek szűrése adott IP-cím vagy ország/régió alapján.
- Kérelmek szűrése fejlécadatok alapján.
- Mobileszközökről vagy asztali eszközökről érkező kérések szűrése.
Feltételek egyeztetése
Az Azure Content Delivery Network standard szabálymotorjában az alábbi egyezési feltételek érhetők el.
Eszköz típusa
Azonosítja a mobileszközről vagy asztali eszközről érkező kéréseket.
Kötelező mezők
Operátor | Támogatott értékek |
---|---|
Egyenlő, Nem egyenlő | Mobil, asztali |
HTTP-verzió
A kérés HTTP-verziója alapján azonosítja a kéréseket.
Kötelező mezők
Operátor | Támogatott értékek |
---|---|
Egyenlő, Nem egyenlő | 2.0, 1.1, 1.0, 0.9, Mind |
Cookie-k kérése
A bejövő kérelemben található cookie-információk alapján azonosítja a kéréseket.
Kötelező mezők
Cookie neve | Operátor | Cookie-érték | Kis- és nagybetűk átalakítása |
---|---|---|---|
Sztring | Standard operátorok listája | Sztring, Int | Nincs átalakítás nagybetűssé, kisbetűssé |
Fontos információk
- Nem használhat helyettesítő értékeket (beleértve a csillagokat (*)), ha cookie-nevet ad meg; pontos cookie-nevet kell használnia.
- A találati feltétel példányonként csak egyetlen cookie-nevet adhat meg.
- A cookie-k nevének összehasonlítása kis- és nagybetűket nem érzékelyítő.
- Több cookie-érték megadásához használjon egyetlen szóközt az egyes cookie-értékek között.
- A cookie-értékek kihasználhatják a helyettesítő karakterek értékeit.
- Ha nincs megadva helyettesítő karakter, akkor csak a pontos egyezés felel meg ennek az egyezésnek. Az "Érték" például az "Érték" értéknek felel meg, de az "Érték1" nem.
Post argumentum
A kérelemben használt POST kérelem metódushoz definiált argumentumok alapján azonosítja a kérelmeket.
Kötelező mezők
Argumentum neve | Operátor | Argumentum értéke | Kis- és nagybetűk átalakítása |
---|---|---|---|
Sztring | Standard operátorok listája | Sztring, Int | Nincs átalakítás nagybetűssé, kisbetűssé |
Lekérdezési sztring
Azonosítja azokat a kéréseket, amelyek egy adott lekérdezési sztringparamétert tartalmaznak. Ez a paraméter egy adott mintának megfelelő értékre van beállítva. A kérelem URL-címében található lekérdezési sztringparaméterek (például paraméter=érték) határozzák meg, hogy teljesül-e ez a feltétel. Ez az egyezés feltétel a neve alapján azonosít egy lekérdezési sztringparamétert, és elfogadja a paraméterérték egy vagy több értékét.
Kötelező mezők
Operátor | Lekérdezési sztring | Kis- és nagybetűk átalakítása |
---|---|---|
Standard operátorok listája | Sztring, Int | Nincs átalakítás nagybetűssé, kisbetűssé |
Távoli cím
A kéréseket a kérelmező helye vagy IP-címe alapján azonosítja.
Kötelező mezők
Operátor | Támogatott értékek |
---|---|
Bármely | n/a |
Geoegyezés | Országkód |
IP-egyezés | IP-cím (szóközzel elválasztva) |
Egyik sem | n/a |
Nincs földrajzi egyezés | Országkód |
Nem IP-egyezés | IP-cím (szóközzel elválasztva) |
Fontos információk
- Használjon osztály nélküli tartományközi útválasztási (CIDR) jelölést.
- Több IP-cím és IP-címblokk megadásához használjon egyetlen szóközt az értékek között:
- IPv4-példa:1.2.3.4 10.20.30.40 megegyezik az 1.2.3.4 vagy a 10.20.30.40 címről érkező kérésekkel.
- IPv6-példa:1:2:3:4:5:6:7:8 10:20:30:40:50:60:70:80 minden kérésnek megfelel amely az 1:2:3:4:5:6:7:8 vagy a 10:20:30:40:50:60:70:80 címről érkezik.
- Az IP-címblokkok szintaxisa az alap IP-cím, amelyet perjel és előtagméret követ. Például:
- IPv4-példa:Az 5.5.5.64/26 megfelel az 5.5.5.64 és 5.5.5.127 címekről érkező kéréseknek.
- IPv6-példa:1:2:3:/48 az 1:2:3:0:0:0:0–1:2:3:ffff:ffff:ffff:ffff:ffff:ffff:ffff címről érkező kéréseknek felel meg.
- A távoli cím az eredeti ügyfél IP-címét jelöli, amely vagy a hálózati kapcsolatból származik, vagy általában az X-Forwarded-For kérelem fejlécét, ha a felhasználó proxy mögött van.
Kérés törzse
A kéréseket a kérelem törzsében megjelenő konkrét szöveg alapján azonosítja.
Kötelező mezők
Operátor | Kérés törzse | Kis- és nagybetűk átalakítása |
---|---|---|
Standard operátorok listája | Sztring, Int | Nincs átalakítás nagybetűssé, kisbetűssé |
Kérelem fejléce
Azonosítja azokat a kéréseket, amelyek egy adott fejlécet használnak a kérelemben.
Kötelező mezők
Fejléc neve | Operátor | Fejléc értéke | Kis- és nagybetűk átalakítása |
---|---|---|---|
Sztring | Standard operátorok listája | Sztring, Int | Nincs átalakítás nagybetűssé, kisbetűssé |
Kérelem metódusa
Azonosítja a megadott kérelemmetódust használó kéréseket.
Kötelező mezők
Operátor | Támogatott értékek |
---|---|
Egyenlő, Nem egyenlő | GET, POST, PUT, DELETE, HEAD, OPTIONS, TRACE |
Fontos információk
- Csak a GET kérési metódus hozhat létre gyorsítótárazott tartalmat az Azure Content Delivery Networkben. Minden más kérési módszer a hálózaton keresztül történik.
Kérelemprotokoll
Azonosítja a megadott protokollt használó kéréseket.
Kötelező mezők
Operátor | Támogatott értékek |
---|---|
Egyenlő, Nem egyenlő | HTTP, HTTPS |
URL-cím kérése
Azonosítja a megadott URL-címnek megfelelő kéréseket.
Kötelező mezők
Operátor | URL-cím kérése | Kis- és nagybetűk átalakítása |
---|---|---|
Standard operátorok listája | Sztring, Int | Nincs átalakítás nagybetűssé, kisbetűssé |
Fontos információk
- Ha ezt a szabályfeltételt használja, mindenképpen adja meg a protokoll adatait. Például: https://www.<yourdomain>.com.
URL-fájlkiterjesztés
Azonosítja azokat a kéréseket, amelyek a megadott fájlkiterjesztést tartalmazzák a fájlnévben a kérelmező URL-címében.
Kötelező mezők
Operátor | Mellék | Kis- és nagybetűk átalakítása |
---|---|---|
Standard operátorok listája | Sztring, Int | Nincs átalakítás nagybetűssé, kisbetűssé |
Fontos információk
- Bővítmény esetén ne adjon meg kezdő időszakot; például használjon html-t .html helyett.
URL-fájl neve
Azonosítja azokat a kéréseket, amelyek tartalmazzák a megadott fájlnevet a kérelmező URL-címében.
Kötelező mezők
Operátor | Fájlnév | Kis- és nagybetűk átalakítása |
---|---|---|
Standard operátorok listája | Sztring, Int | Nincs átalakítás nagybetűssé, kisbetűssé |
Fontos információk
- Több fájlnév megadásához különítse el az egyes fájlneveket egyetlen szóközzel.
URL-cím elérési útja
Azonosítja azokat a kéréseket, amelyek tartalmazzák a megadott elérési utat a kérelmező URL-címében.
Kötelező mezők
Operátor | Érték | Kis- és nagybetűk átalakítása |
---|---|---|
Standard operátorok listája | Sztring, Int | Nincs átalakítás nagybetűssé, kisbetűssé |
Fontos információk
- A fájlnévértékek kihasználhatják a helyettesítő karakterek értékeit. Az egyes fájlnévminták például egy vagy több csillagból (*) állhatnak, ahol minden csillag egy vagy több karakterből álló sorozatnak felel meg.
A szabálymotorok egyezési feltételeinek referenciája
Standard operátorok listája
A standard operátorok listájából értékeket elfogadó szabályok esetében a következő operátorok érvényesek:
- Bármely
- Egyenlő
- Contains
- A kezdőbetű:
- Végződés:
- Kisebb mint
- Kisebb vagy egyenlő
- Nagyobb mint
- Nagyobb vagy egyenlő
- Semmiféle
- Nem tartalmaz
- Nem ezzel kezdődik:
- Nem végződik a
- Nem kisebb, mint
- Nem kisebb vagy egyenlő
- Nem nagyobb, mint
- Nem nagyobb vagy egyenlő
Az olyan numerikus operátorok esetében, mint a Kisebb és nagyobb vagy egyenlő, a használt összehasonlítás a hosszon alapul. Ebben az esetben az egyezés feltételében szereplő értéknek olyan egész számnak kell lennie, amely megegyezik az összehasonlítandó hosszúságával.