Eseguire l'override del comportamento HTTP usando il Rete CDN di Azure dal motore regole Edgio Premium
Importante
Si tratta di una funzionalità di Rete CDN di Azure Premium solo da Edgio, per configurare le regole su Rete CDN di Azure da Microsoft, usare il motore regole Standard. Le regole avanzate non sono disponibili per Rete CDN di Azure di Akamai. Per un confronto delle funzionalità della rete CDN, vedere Funzionalità del prodotto rete CDN di Azure.
Panoramica
Il motore regole della rete CDN di Azure consente di personalizzare la modalità di gestione delle richieste HTTP. Ad esempio, è possibile bloccare il recapito di alcuni tipi di contenuto, definire criteri di memorizzazione nella cache o modificare un'intestazione HTTP. Questa esercitazione illustra la creazione di una regola che modifica il comportamento di memorizzazione nella cache degli asset della rete CDN. Per ulteriori informazioni sulla sintassi del motore regole, vedere Informazioni di riferimento sul motore regole della rete CDN di Azure.
Accesso
Per accedere al motore regole è necessario prima di tutto selezionare Gestisci nella parte superiore della pagina Profilo rete CDN per accedere alla pagina di gestione della rete CDN di Azure. In base all'attivazione o meno dell'ottimizzazione basata su Accelerazione sito dinamico per l'endpoint, si accede al motore regole con il set di regole appropriato per il tipo di endpoint:
Endpoint ottimizzati per la distribuzione Web generale o altre ottimizzazioni non basate su Accelerazione sito dinamico:
Fare clic sulla scheda HTTP Large (HTTP esteso) e quindi su Motore regole.
Endpoint ottimizzati per Accelerazione sito dinamico:
Fare clic sulla scheda ADN e quindi su Motore regole.
ADN è un termine usato da Edgio per specificare il contenuto DSA. Le regole create qui vengono ignorate dagli endpoint del profilo non ottimizzati per Accelerazione sito dinamico.
Esercitazione
Nella pagina del profilo di rete CDN selezionare Gestisci per aprire il portale di gestione rete CDN.
Fare clic sulla scheda HTTP Large (HTTP esteso) e quindi su Motore regole.
Selezionare + Nuovo per creare un nuovo criterio bozza.
Assegnare un nome al criterio. Selezionare Continua e quindi + Regola.
Importante
L'ordine in cui sono elencate più regole influisce sulla modalità di gestione. Una regola successiva potrebbe eseguire l'override delle azioni specificate da una regola precedente. Ad esempio, se si dispone di una regola che consente l'accesso a una risorsa in base a una proprietà della richiesta e a una regola che nega l'accesso a tutte le richieste, la seconda regola sostituisce la prima. Le regole sostituiranno le regole precedenti solo se interagiscono con le stesse proprietà.
Inserire un nome per la casella di testo Nome / Descrizione .
Selezionare il + pulsante e quindi selezionare Corrispondenza o Seleziona prima corrispondenza per la logica di corrispondenza. La differenza tra i due è descritta in Identificazione richiesta.
Identificare il tipo di richieste a cui verrà applicata la regola. Usare la condizione di corrispondenza predefinita, Sempre.
Nota
Nell'elenco a discesa sono disponibili più tipi di condizioni di corrispondenza. Per informazioni sulla condizione di corrispondenza attualmente selezionata, selezionare l'icona informativa blu alla sua sinistra.
Per un elenco dettagliato delle espressioni condizionali, vedere Espressioni condizionali del motore regole.
Per un elenco dettagliato delle condizioni di corrispondenza, vedere Condizioni di corrispondenza del motore regole.
Per aggiungere una nuova funzionalità, selezionare il + pulsante nell'istruzione condizionale.
Nell'elenco a discesa della categoria selezionare Memorizzazione nella cache. Nell'elenco a discesa della funzionalità selezionare Forza validità massima interna. Nella casella di testo immettere il valore 300. Lasciare le altre impostazioni predefinite e selezionare Salva per completare la configurazione della regola.
Nota
Nell'elenco a discesa sono disponibili più funzionalità. Per informazioni sulla funzionalità attualmente selezionata, selezionare l'icona informativa blu alla sua sinistra.
Nel caso di Force Internal Max-Age (Forza validità massima interna), viene eseguito l'override delle intestazioni
Cache-Control
eExpires
dell'asset per controllare quando il nodo perimetrale della rete CDN aggiornerà l'asset dall'origine. In questo esempio, il nodo perimetrale della rete CDN memorizza l'asset nella cache per 300 secondi o 5 minuti prima di aggiornarlo dall'origine.Per un elenco dettagliato delle funzionalità, vedere Funzionalità del motore regole.
Selezionare Blocca bozza come criterio. Dopo aver bloccato la bozza in un criterio, non sarà possibile aggiungere o aggiornare le regole all'interno di tale criterio.
Selezionare Distribuisci richiesta.
Se questo profilo rete CDN è nuovo senza regole precedenti o traffico di produzione, è possibile selezionare l'ambiente come Produzione nel menu a discesa. Immettere una descrizione dell'ambiente e quindi selezionare Crea richiesta di distribuzione.
Nota
Dopo aver distribuito il criterio, la propagazione richiederà circa 30 minuti. Se si desidera aggiungere o aggiornare altre regole, sarà necessario duplicare la regola corrente e distribuire il nuovo criterio.
Aggiungere regole a un criterio esistente distribuito nell'ambiente di produzione
Selezionare i criteri distribuiti nell'ambiente di produzione.
Selezionare Duplica per clonare i criteri esistenti nell'ambiente di produzione.
Selezionare l'icona a forma di matita per modificare una regola esistente o selezionare + Regola per aggiungere una nuova regola al criterio.
Dopo aver soddisfatto gli aggiornamenti, seguire i passaggi da 10 a 12 nell'ultima sezione per distribuire i criteri.
Ambiente di gestione temporanea del motore regole
L'ambiente di gestione temporanea fornisce una sandbox in cui è possibile testare la nuova configurazione rete CDN end-to-end senza influire sull'ambiente di produzione. Questa configurazione consente di replicare il flusso del traffico attraverso la rete di staging in un server di origine.
L'ambiente di gestione temporanea è progettato per i test funzionali ed è su scala inferiore rispetto all'ambiente di produzione rete CDN. Pertanto, non è consigliabile usare questo ambiente per il test di scalabilità, volume elevato o velocità effettiva.
Il traffico deve essere mantenuto inferiore a 50 Mbps o 500 richieste al secondo.
Le modifiche apportate all'ambiente di gestione temporanea non influiscono sull'ambiente del sito attivo.
Il test del traffico HTTPS tramite l'ambiente di gestione temporanea comporterà una mancata corrispondenza del certificato TLS.
Meccanismo di test:
Dopo aver bloccato una bozza in un criterio, selezionare Distribuisci richiesta. Selezionare l'ambiente come gestione temporanea e quindi selezionare Crea richiesta di distribuzione.
Modificare il file host locale per creare un record A per l'endpoint o il dominio personalizzato.
Controllare l'asset di test per il dominio personalizzato nel browser e procedere senza usare HTTPS.
Nota
Dopo la distribuzione di un criterio nell'ambiente di gestione temporanea, la propagazione richiederà 15 minuti.
Vedi anche
- Panoramica della rete CDN di Azure
- Informazioni di riferimento sul motore regole
- Condizioni di corrispondenza del motore regole
- Espressioni condizionali del motore regole
- Funzionalità del motore regole
- Video Azure Friday: Azure CDN's powerful new premium features (Nuove potenti funzionalità Premium della rete CDN di Azure)