Condizioni di corrispondenza del motore regole della rete per la distribuzione di contenuti di Azure
Importante
Rete CDN di Azure Standard di Microsoft (versione classica) verrà ritirato il 30 settembre 2027. Per evitare interruzioni del servizio, è importante eseguire la migrazione dei profili di Rete CDN di Azure Standard di Microsoft (versione classica) al livello Frontdoor di Azure Standard o Premium entro il 30 settembre 2027. Per altre informazioni, vedere Ritiro di Rete CDN di Azure Standard di Microsoft (versione classica).
Rete CDN di Azure di Edgio verrà ritirato 4 novembre 2025. È necessario eseguire la migrazione del carico di lavoro in Frontdoor di Azure prima di questa data per evitare interruzioni del servizio. Per altre informazioni, vedere Rete CDN di Azure da Domande frequenti sul ritiro di Edgio.
Nel motore di regole standard della rete per la distribuzione di contenuti di Azure una regola è costituita da una o più condizioni di corrispondenza e da un'azione. Questo articolo fornisce descrizioni dettagliate delle condizioni di corrispondenza che è possibile utilizzare per il motore regole standard della rete per la distribuzione di contenuti di Azure.
La prima parte di una regola è costituita da una o più condizioni di corrispondenza. Nel motore di regole Standard per la rete per la distribuzione di contenuti di Azure ogni regola può avere fino a quattro condizioni di corrispondenza. Una condizione di corrispondenza identifica specifici tipi di richieste per cui verranno eseguite le azioni definite. Se si usano più condizioni di corrispondenza, verranno raggruppate insieme tramite la logica AND.
Ad esempio, è possibile usare una condizione di corrispondenza per:
- Filtrare le richieste in base a un indirizzo IP o un Paese/un'area specifica.
- Filtrare le richieste in base alle informazioni dell'intestazione.
- Filtrare le richieste provenienti da dispositivi mobili o desktop.
Condizioni di corrispondenza
Le seguenti condizioni di corrispondenza sono disponibili per l'uso in motore regole standard della rete per la distribuzione di contenuti di Azure.
Tipo di dispositivo
Identifica le richieste effettuate da un dispositivo mobile o desktop.
Campi obbligatori
Operatore | Valori supportati |
---|---|
Uguale a, diverso da | Mobile, Desktop |
Versione HTTP
Identifica le richieste in base alla versione HTTP della richiesta.
Campi obbligatori
Operatore | Valori supportati |
---|---|
Uguale a, diverso da | 2.0, 1.1, 1.0, 0.9, Tutte |
Richiesta di cookie
Identifica le richieste in base alle informazioni sui cookie nella richiesta in ingresso.
Campi obbligatori
Nome cookie | Operatore | Cookie value (Valore cookie) | Trasformazione maiuscole/minuscole |
---|---|---|---|
String | Elenco di operatori standard | String, Int | Nessuna trasformazione, da maiuscola a minuscola |
Informazioni chiave
- Non è possibile usare valori jolly, inclusi gli asterischi (*) quando si specifica un nome di cookie; è necessario utilizzare un nome di cookie preciso.
- È possibile specificare un solo nome di cookie per istanza della condizione di corrispondenza.
- I confronti tra nomi di cookie non fanno distinzione tra maiuscole e minuscole.
- Per specificare più valori del cookie, usare uno spazio singolo tra ogni valore del cookie.
- Valori di cookie possono usare caratteri jolly.
- Se non è stato specificato un carattere jolly, solo una corrispondenza esatta può soddisfare questa condizione di corrispondenza. Ad esempio, "Value" corrisponde a "Value" ma non a "Value1".
Argomento richiesta POST
Identifica le richieste in base agli argomenti definiti per il metodo di richiesta POST usato.
Campi obbligatori
Nome dell'argomento | Operatore | Valore dell'argomento | Trasformazione maiuscole/minuscole |
---|---|---|---|
String | Elenco di operatori standard | String, Int | Nessuna trasformazione, da maiuscola a minuscola |
Stringa di query
Identifica le richieste che contengono un parametro di stringa di query specificato. Questo parametro è impostato su un valore che corrisponde a un modello specifico. I parametri di stringa di query, ad esempio parametro=valore, nell'URL della richiesta determinano se questa condizione viene soddisfatta. Questa condizione di corrispondenza identifica un parametro della stringa di query in base al nome e accetta uno o più valori per il valore del parametro.
Campi obbligatori
Operatore | Stringa di query | Trasformazione maiuscole/minuscole |
---|---|---|
Elenco di operatori standard | String, Int | Nessuna trasformazione, da maiuscola a minuscola |
Indirizzo remoto
Identifica le richieste in base alla posizione o all'indirizzo IP del richiedente.
Campi obbligatori
Operatore | Valori supportati |
---|---|
Any | N/D |
Corrispondenza geografica | Codice paese |
Corrispondenza IP | Indirizzo IP (delimitato da spazi) |
Not Any | N/D |
Non corrispondenza geografica | Codice paese |
Non corrispondenza IP | Indirizzo IP (delimitato da spazi) |
Informazioni chiave
- Usa la notazione CIDR (Classless Inter-Domain Routing).
- Per specificare più indirizzi IP e blocchi di indirizzi IP, usare un singolo spazio tra i valori:
- Esempio di indirizzo IPv4: 1.2.3.4 10.20.30.40 corrisponde alle richieste provenienti dall'indirizzo 1.2.3.4 o 10.20.30.40.
- Esempio di indirizzo IPv6: 1:2:3:4:5:6:7:8 10:20:30:40:50:60:70:80 corrisponde alle richieste provenienti dall'indirizzo 1:2:3:4:5:6:7:8 o 10:20:30:40:50:60:70:80.
- La sintassi per un blocco di indirizzi IP è l'indirizzo IP di base seguito da una barra e dalle dimensioni del prefisso. Ad esempio:
- Esempio di indirizzo IPv4: 5.5.5.64/26 corrisponde alle richieste provenienti dagli indirizzi compresi tra 5.5.5.64 e 5.5.5.127.
- Esempio di indirizzo IPv6: 1:2:3:/48 corrisponde alle richieste provenienti dagli indirizzi compresi tra 1:2:3:0:0:0:0:0 e 1:2:3:ffff:ffff:ffff:ffff:ffff.
- Indirizzo remoto rappresenta l'indirizzo IP client originale proveniente dalla connessione di rete o in genere l'intestazione della richiesta X-Forwarded-For se l'utente si trova dietro un proxy.
Testo della richiesta
Identifica le richieste in base a testo specifico visualizzato nel relativo corpo.
Campi obbligatori
Operatore | Testo della richiesta | Trasformazione maiuscole/minuscole |
---|---|---|
Elenco di operatori standard | String, Int | Nessuna trasformazione, da maiuscola a minuscola |
Intestazione della richiesta
Identifica le richieste che usano un'intestazione specifica.
Campi obbligatori
Nome intestazione | Operatore | Valore intestazione | Trasformazione maiuscole/minuscole |
---|---|---|---|
String | Elenco di operatori standard | String, Int | Nessuna trasformazione, da maiuscola a minuscola |
Metodo di richiesta
Identifica le richieste che usano il metodo di richiesta specificato.
Campi obbligatori
Operatore | Valori supportati |
---|---|
Uguale a, diverso da | GET, POST, PUT, DELETE, HEAD, OPTIONS, TRACE |
Informazioni chiave
- Solo il metodo di richiesta GET può generare contenuto memorizzato nella cache in rete per la distribuzione di contenuti di Azure. Tutti gli altri metodi di richiesta vengono elaborati tramite la rete.
Protocollo richiesta
Identifica le richieste che usano il protocollo specificato.
Campi obbligatori
Operatore | Valori supportati |
---|---|
Uguale a, diverso da | HTTP, HTTPS |
Richiesta URL
Identifica le richieste che corrispondono all'URL specificato.
Campi obbligatori
Operatore | Richiesta URL | Trasformazione maiuscole/minuscole |
---|---|---|
Elenco di operatori standard | String, Int | Nessuna trasformazione, da maiuscola a minuscola |
Informazioni chiave
- Quando si usa questa condizione della regola, assicurarsi di includere le informazioni sul protocollo. Ad esempio: https://www.<yourdomain>.com.
Estensione file URL
Identifica le richieste che includono l'estensione del nome file specificata nell'URL richiedente.
Campi obbligatori
Operatore | Estensione | Trasformazione maiuscole/minuscole |
---|---|---|
Elenco di operatori standard | String, Int | Nessuna trasformazione, da maiuscola a minuscola |
Informazioni chiave
- Per l'estensione, non includere un punto iniziale. Ad esempio, usare html invece di .html.
Nome file URL
Identifica le richieste che includono il nome file specificato nell'URL richiedente.
Campi obbligatori
Operatore | File name | Trasformazione maiuscole/minuscole |
---|---|---|
Elenco di operatori standard | String, Int | Nessuna trasformazione, da maiuscola a minuscola |
Informazioni chiave
- Per specificare più nomi di file, separarli inserendo uno spazio singolo.
Percorso URL
Identifica le richieste che includono il percorso specificato nell'URL richiedente.
Campi obbligatori
Operatore | Valore | Trasformazione maiuscole/minuscole |
---|---|---|
Elenco di operatori standard | String, Int | Nessuna trasformazione, da maiuscola a minuscola |
Informazioni chiave
- Un nome file può usare caratteri jolly. Ad esempio, ogni modello di nome file può contenere uno o più asterischi (*), in cui ogni asterisco corrisponde a una sequenza di uno o più caratteri.
Riferimento per le condizioni di corrispondenza del motore regole
Elenco di operatori standard
Per le regole che accettano valori dall'elenco di operatori standard, gli operatori seguenti sono validi:
- Any
- Uguale a
- Contiene
- Inizia con
- Termina con
- Minore di
- Minore o uguale a
- Maggiore di
- Maggiore o uguale a
- Nessuno
- Non contiene
- Non inizia con
- Non termina con
- Non è minore di
- Non è minore o uguale a
- Non è maggiore di
- Non è maggiore o uguale a
Per gli operatori numerici, ad esempio minore di e maggiore o uguale a, il confronto si basa sulla lunghezza. In questo caso, il valore della condizione di corrispondenza deve essere un numero intero uguale alla lunghezza da confrontare.