Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Importante
Rete CDN di Azure Standard da Microsoft (classic) andrà in pensione il 30 settembre 2027. Poiché il servizio sta andando in pensione, non supporta più la creazione di profili, l'onboarding di nuovi domini o i certificati gestiti. Per evitare interruzioni del servizio, migrate per Frontdoor di Azure Standard o Premium. Per altre informazioni, vedere Ritiro della Rete CDN di Azure Standard da Microsoft (versione classica).
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 usare per il motore di regole Standard per la 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 nel motore di regole Standard per la rete per la distribuzione dei 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 | Dispositivi mobili, 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 | Valore cookie | Trasformazione maiuscole/minuscole |
|---|---|---|---|
| String | Elenco di operatori standard | String, Int | Nessuna trasformazione, a maiuscola, a minuscola |
Informazioni chiave
- Non è possibile usare caratteri jolly, inclusi gli asterischi (*), quando si specifica un nome di cookie; è necessario usare un nome di cookie esatto.
- È 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.
- I valori dei cookie possono usare caratteri jolly.
- Se non è stato specificato alcun carattere jolly, solo una corrispondenza esatta potrà 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, a 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, a maiuscola, a minuscola |
Indirizzo remoto
Identifica le richieste in base alla posizione o all'indirizzo IP del richiedente.
Campi obbligatori
| Operatore | Valori supportati |
|---|---|
| Qualsiasi | N/D |
| Abbinamento geografico | Codice paese |
| Corrispondenza IP | Indirizzo IP (delimitato da spazi) |
| Nessuno di questi/e | 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.
- L'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 opera 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, a maiuscola, a minuscola |
Intestazione della richiesta
Identifica le richieste che usano un'intestazione specifica.
Campi obbligatori
| Nome dell'intestazione | Operatore | Valore intestazione | Trasformazione maiuscole/minuscole |
|---|---|---|---|
| String | Elenco di operatori standard | String, Int | Nessuna trasformazione, a 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, METTI, ELIMINA, TESTA, OPZIONI, TRACCIA |
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 instradati tramite la rete.
Protocollo di richiesta
Identifica le richieste che usano il protocollo specificato.
Campi obbligatori
| Operatore | Valori supportati |
|---|---|
| Uguale a, diverso da | HTTP, HTTPS |
Richiesta di URL
Identifica le richieste che corrispondono all'URL specificato.
Campi obbligatori
| Operatore | Richiesta di URL | Trasformazione maiuscole/minuscole |
|---|---|---|
| Elenco di operatori standard | String, Int | Nessuna trasformazione, a 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, a maiuscola, a minuscola |
Informazioni chiave
- Per l'estensione, non includere un punto iniziale. Ad esempio, usare html invece di .html.
Nome del file URL
Identifica le richieste che includono il nome file specificato nell'URL richiedente.
Campi obbligatori
| Operatore | Nome del file | Trasformazione maiuscole/minuscole |
|---|---|---|
| Elenco di operatori standard | String, Int | Nessuna trasformazione, a 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, a 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:
- Qualsiasi
- 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.