Modificare il comportamento HTTP usando la rete CDN di Azure dal motore di regole Edgio Premium
Importante
Si tratta di una funzionalità di rete CDN Premium di Azure solo da Edgio, per configurare le regole nella rete CDN di Azure da Microsoft usare il motore regole standard . Le regole avanzate non sono disponibili per rete CDN di Azure da Akamai. Per un confronto completo 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, bloccando la distribuzione di determinati tipi di contenuto, definendo un criterio di memorizzazione nella cache o modificando un'intestazione HTTP. Questa esercitazione illustra come creare una regola che modifica il comportamento di memorizzazione nella cache degli asset della rete CDN. Per ulteriori informazioni sulla sintassi del motore di regole, vedere riferimento del motore di regole di Azure CDN.
Accesso
Per accedere al motore delle regole, è prima necessario selezionare Gestisci nella parte superiore della pagina del profilo CDN per accedere alla pagina di gestione della CDN di Azure. A seconda che il tuo endpoint sia ottimizzato per l'accelerazione del sito dinamico (DSA), accedi al motore delle regole con il set di regole appropriato per il tuo tipo di endpoint.
Endpoint ottimizzati per la distribuzione Web generale o altre ottimizzazioni non DSA:
Selezionare la scheda HTTP Large, quindi selezionare Rules Engine.
Endpoint ottimizzati per DSA:
Selezionare la scheda ADN, quindi selezionare Motore regole.
ADN è un termine usato da Edgio per specificare il contenuto DSA. Tutte le regole create qui vengono ignorate da qualsiasi endpoint nel tuo profilo non ottimizzato per DSA.
Tutoriale
Nella pagina profilo CDN , selezionare Gestisci per aprire il portale di gestione CDN.
Selezionare la scheda HTTP Large e quindi selezionare Motore regole.
Selezionare + Nuovo per creare una nuova bozza di politica.
Assegnare un nome al criterio. Selezionare Continua, quindi selezionare + Regola.
Importante
L'ordine in cui vengono elencate più regole influisce sulla modalità di gestione. Una regola successiva potrebbe sovrascrivere le 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à.
Immettere un nome nella casella di testo Nome/Descrizione.
Selezionare il pulsante + e quindi selezionare Match o Select First Match (Seleziona prima corrispondenza) per la logica di corrispondenza. La differenza tra i due è descritta in Identificazione della richiesta.
Identificare il tipo di richieste a cui si applica la regola. Usare la condizione di corrispondenza predefinita, Sempre.
Nota
Nell'elenco a discesa sono disponibili diverse condizioni di corrispondenza. Per informazioni sulla condizione di corrispondenza attualmente selezionata, selezionare l'icona informativa blu a sinistra.
Per un elenco dettagliato delle espressioni condizionali, vedere espressioni condizionali del motore di regole.
Per un elenco dettagliato delle condizioni di corrispondenza, vedere condizioni di corrispondenza del motore delle regole.
Per aggiungere una nuova funzionalità, selezionare il pulsante + nell'istruzione condizionale.
Dall'elenco a discesa della categoria , selezionare Memorizzazione nella cache. Quindi, dall'elenco a discesa della funzionalità , selezionare Force Internal Max-Age. 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 a sinistra.
Per Force Internal Max-Age, le intestazioni
Cache-Control
eExpires
dell'asset vengono sovrascritte per controllare quando il nodo perimetrale della CDN aggiorna l'asset dall'origine. In questo esempio, il nodo perimetrale della rete CDN memorizza nella cache l'asset per 300 secondi o 5 minuti, prima di aggiornare l'asset dall'origine.Per un elenco dettagliato delle funzionalità, vedere Funzionalità del motore di 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 il profilo della rete CDN è nuovo senza regole precedenti o traffico di produzione, è possibile selezionare l'ambiente come Production nel menu a discesa. Immettere una descrizione dell'ambiente e quindi selezionare Crea richiesta di distribuzione.
Nota
Dopo aver distribuito la politica, 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
Seleziona la politica distribuita in 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.
Una volta che sei soddisfatto degli aggiornamenti, segui i passaggi da 10 a 12 nell'ultima sezione per distribuire la politica.
Ambiente di gestione temporanea del motore regole
L'ambiente di gestione temporanea fornisce una sandbox in cui è possibile testare la nuova configurazione della 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 della rete CDN di produzione. 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 staging comporterà un'incompatibilità del certificato TLS.
Meccanismo di test:
Dopo aver bloccato una bozza in una politica, selezionare Richiesta di distribuzione. Selezionare l'ambiente come di 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 una policy nell'ambiente di gestione temporanea, la propagazione richiederà 15 minuti.