Matcha villkor i standardregelmotorn för Azure Content Delivery Network
Viktigt!
Azure CDN Standard från Microsoft (klassisk) dras tillbaka den 30 september 2027. För att undvika avbrott i tjänsten är det viktigt att du migrerar din Azure CDN Standard från Microsofts (klassiska) profiler till Azure Front Door Standard- eller Premium-nivån senast den 30 september 2027. Mer information finns i Azure CDN Standard från Microsoft (klassisk) tillbakadragning.
Azure CDN från Edgio dras tillbaka den 4 november 2025. Du måste migrera din arbetsbelastning till Azure Front Door före det här datumet för att undvika avbrott i tjänsten. Mer information finns i Azure CDN från vanliga frågor och svar om Edgio-pensionering.
I standardregelmotorn för Azure Content Delivery Network består en regel av ett eller flera matchningsvillkor och en åtgärd. Den här artikeln innehåller detaljerade beskrivningar av de matchningsvillkor som du kan använda i standardregelmotorn för Azure Content Delivery Network.
Den första delen av en regel är ett matchningsvillkor eller en uppsättning matchningsvillkor. I standardregelmotorn för Azure Content Delivery Network kan varje regel ha upp till fyra matchningsvillkor. Ett matchningsvillkor identifierar specifika typer av begäranden som definierade åtgärder utförs för. Om du använder flera matchningsvillkor grupperas matchningsvillkoren tillsammans med hjälp av AND-logik.
Du kan till exempel använda ett matchningsvillkor för att:
- Filtrera begäranden baserat på en specifik IP-adress eller land/region.
- Filtrera begäranden efter rubrikinformation.
- Filtrera begäranden från mobila enheter eller stationära enheter.
Matchningsvillkor
Följande matchningsvillkor är tillgängliga för användning i standardregelmotorn för Azure Content Delivery Network.
Enhetstyp
Identifierar begäranden som görs från en mobil enhet eller stationär enhet.
Obligatoriska fält
Operator | Värden som stöds |
---|---|
Lika med, Inte lika med | Mobile, Desktop |
HTTP-version
Identifierar begäranden baserat på HTTP-versionen av begäran.
Obligatoriska fält
Operator | Värden som stöds |
---|---|
Lika med, Inte lika med | 2.0, 1.1, 1.0, 0.9, Alla |
Begär cookies
Identifierar begäranden baserat på cookieinformation i den inkommande begäran.
Obligatoriska fält
Cookienamn | Operator | Cookievärde | Skiftlägestransformering |
---|---|---|---|
String | Standardoperatorlista | Sträng, int | Ingen transformering, till versaler, till gemener |
Viktig information
- Du kan inte använda jokerteckenvärden (inklusive asterisker (*)) när du anger ett cookienamn. du måste använda ett exakt cookienamn.
- Du kan bara ange ett enda cookienamn per instans av det här matchningsvillkoret.
- Jämförelse av cookienamn är skiftlägeskänsliga.
- Om du vill ange flera cookievärden använder du ett enda blanksteg mellan varje cookievärde.
- Cookievärden kan dra nytta av jokerteckenvärden.
- Om ett jokerteckenvärde inte har angetts uppfyller endast en exakt matchning det här matchningsvillkoret. Till exempel matchar "Värde" "Värde" men inte "Value1".
Post-argument
Identifierar begäranden baserat på argument som definierats för POST-begärandemetoden som används i begäran.
Obligatoriska fält
Argumentnamn | Operator | Argumentvärde | Skiftlägestransformering |
---|---|---|---|
String | Standardoperatorlista | Sträng, int | Ingen transformering, till versaler, till gemener |
Frågesträng
Identifierar begäranden som innehåller en specifik frågesträngsparameter. Den här parametern är inställd på ett värde som matchar ett specifikt mönster. Frågesträngsparametrar (till exempel parameter=värde) i begärande-URL:en avgör om det här villkoret uppfylls. Det här matchningsvillkoret identifierar en frågesträngsparameter med dess namn och accepterar ett eller flera värden för parametervärdet.
Obligatoriska fält
Operator | Frågesträng | Skiftlägestransformering |
---|---|---|
Standardoperatorlista | Sträng, int | Ingen transformering, till versaler, till gemener |
Fjärradress
Identifierar begäranden baserat på beställarens plats eller IP-adress.
Obligatoriska fält
Operator | Värden som stöds |
---|---|
Alla | Ej tillämpligt |
Geo-matchning | Landskod |
IP-matchning | IP-adress (blankstegsavgränsad) |
Inget | Ej tillämpligt |
Inte geomatchning | Landskod |
Inte IP-matchning | IP-adress (blankstegsavgränsad) |
Viktig information
- Använd CIDR-notation (classless inter-domain routing).
- Om du vill ange flera IP-adresser och IP-adressblock använder du ett enda blanksteg mellan värdena:
- IPv4-exempel: 1.2.3.4 10.20.30.40 matchar alla begäranden som kommer från antingen adress 1.2.3.4 eller 10.20.30.40.
- IPv6-exempel: 1:2:3:4:5:6:7:8 10:20:30:40:50:60:70:80 matchar alla begäranden som kommer från antingen adress 1:2:3:4:5:6:7:8 eller 10:20:30:40:50:60:70:80.
- Syntaxen för ett IP-adressblock är den grundläggande IP-adressen följt av ett snedstreck och prefixstorleken. Till exempel:
- IPv4-exempel: 5.5.5.64/26 matchar alla begäranden som kommer från adresserna 5.5.5.64 till 5.5.5.127.
- IPv6-exempel: 1:2:3:/48 matchar alla begäranden som kommer från adresserna 1:2:3:0:0:0:0:0 till 1:2:3:ffff:ffff:ffff:ffff.
- Fjärradress representerar den ursprungliga klient-IP-adressen som antingen kommer från nätverksanslutningen eller vanligtvis huvudet X-Forwarded-For-begäran om användaren finns bakom en proxy.
Begärandetext
Identifierar begäranden baserat på specifik text som visas i brödtexten i begäran.
Obligatoriska fält
Operator | Begärandetext | Skiftlägestransformering |
---|---|---|
Standardoperatorlista | Sträng, int | Ingen transformering, till versaler, till gemener |
Begärandehuvud
Identifierar begäranden som använder ett specifikt huvud i begäran.
Obligatoriska fält
Huvudnamn | Operator | Huvudvärde | Skiftlägestransformering |
---|---|---|---|
String | Standardoperatorlista | Sträng, int | Ingen transformering, till versaler, till gemener |
Metod för begäran
Identifierar begäranden som använder den angivna begärandemetoden.
Obligatoriska fält
Operator | Värden som stöds |
---|---|
Lika med, Inte lika med | GET, POST, PUT, DELETE, HEAD, OPTIONS, TRACE |
Viktig information
- Endast METODEN GET-begäran kan generera cachelagrat innehåll i Azure Content Delivery Network. Alla andra metoder för begäranden skickas via nätverket.
Protokoll för begäran
Identifierar begäranden som använder det angivna protokollet som används.
Obligatoriska fält
Operator | Värden som stöds |
---|---|
Lika med, Inte lika med | HTTP, HTTPS |
Begärans-URL
Identifierar begäranden som matchar den angivna URL:en.
Obligatoriska fält
Operator | Begärans-URL | Skiftlägestransformering |
---|---|---|
Standardoperatorlista | Sträng, int | Ingen transformering, till versaler, till gemener |
Viktig information
- När du använder det här regelvillkoret måste du inkludera protokollinformation. Till exempel: https://www.<yourdomain>.com.
URL-filnamnstillägg
Identifierar begäranden som innehåller det angivna filnamnstillägget i filnamnet i den begärande URL:en.
Obligatoriska fält
Operator | Anknytning | Skiftlägestransformering |
---|---|---|
Standardoperatorlista | Sträng, int | Ingen transformering, till versaler, till gemener |
Viktig information
- För tillägg ska du inte inkludera en inledande period. Använd till exempel html i stället för .html.
URL-filnamn
Identifierar begäranden som innehåller det angivna filnamnet i den begärande URL:en.
Obligatoriska fält
Operator | Filnamn | Skiftlägestransformering |
---|---|---|
Standardoperatorlista | Sträng, int | Ingen transformering, till versaler, till gemener |
Viktig information
- Om du vill ange flera filnamn separerar du varje filnamn med ett enda blanksteg.
URL-sökväg
Identifierar begäranden som innehåller den angivna sökvägen i den begärande URL:en.
Obligatoriska fält
Operator | Värde | Skiftlägestransformering |
---|---|---|
Standardoperatorlista | Sträng, int | Ingen transformering, till versaler, till gemener |
Viktig information
- Ett filnamnsvärde kan dra nytta av jokerteckenvärden. Till exempel kan varje filnamnsmönster bestå av en eller flera asterisker (*), där varje asterisk matchar en sekvens med ett eller flera tecken.
Referens för matchningsvillkor för regelmotor
Standardoperatorlista
För regler som accepterar värden från standardoperatorlistan är följande operatorer giltiga:
- Alla
- Lika med
- Innehåller
- Börjar med
- Slutar med
- Mindre än
- Mindre än eller lika med
- Större än
- Större än eller lika med
- Inte någon
- Innehåller inte
- Inte börjar med
- Slutar inte med
- Inte mindre än
- Inte mindre än eller lika med
- Inte större än
- Inte större än eller lika med
För numeriska operatorer som Mindre än och Större än eller lika med baseras jämförelsen på längd. I det här fallet ska värdet i matchningsvillkoret vara ett heltal som är lika med den längd som du vill jämföra.