HTTP-gedrag overschrijven met behulp van de Azure CDN van de Edgio Premium-regelengine
Belangrijk
Dit is alleen een functie van Azure CDN Premium van Edgio om regels op Azure CDN van Microsoft te configureren. Gebruik de standard-regelengine. Geavanceerde regels zijn niet beschikbaar voor Azure CDN van Akamai. Zie Azure CDN-productfuncties voor een volledige vergelijking van CDN-functies.
Overzicht
Met de Azure CDN-regelengine kunt u aanpassen hoe HTTP-aanvragen worden verwerkt. Bijvoorbeeld het blokkeren van de levering van bepaalde inhoudstypen, het definiëren van een cachebeleid of het wijzigen van een HTTP-header. In deze zelfstudie ziet u hoe u een regel maakt waarmee het cachegedrag van CDN-assets wordt gewijzigd. Zie de naslaginformatie over de azure CDN-regelengine voor meer informatie over de syntaxis van de regelengine.
Access
Als u toegang wilt krijgen tot de regelengine, moet u eerst Beheren selecteren boven aan de CDN-profielpagina voor toegang tot de azure CDN-beheerpagina. Afhankelijk van of uw eindpunt is geoptimaliseerd voor dynamische siteversnelling (DSA), opent u vervolgens de regelengine met de set regels die geschikt zijn voor uw type eindpunt:
Eindpunten die zijn geoptimaliseerd voor algemene weblevering of andere niet-DSA-optimalisatie:
Selecteer het tabblad HTTP Large en selecteer vervolgens Regelengine.
Eindpunten die zijn geoptimaliseerd voor DSA:
Selecteer het tabblad ADN en selecteer vervolgens Regelengine.
ADN is een term die door Edgio wordt gebruikt om DSA-inhoud op te geven. Alle regels die u hier maakt, worden genegeerd door eindpunten in uw profiel die niet zijn geoptimaliseerd voor DSA.
Zelfstudie
Selecteer Beheren op de pagina CDN-profiel om de CDN-beheerportal te openen.
Selecteer het tabblad HTTP Large en selecteer vervolgens Regelengine.
Selecteer + Nieuw om een nieuw conceptbeleid te maken.
Geef het beleid een naam. Selecteer Doorgaan en selecteer vervolgens + Regel.
Belangrijk
De volgorde waarin meerdere regels worden vermeld, is van invloed op de manier waarop ze worden verwerkt. Een volgende regel kan de acties die zijn opgegeven door een vorige regel overschrijven. Als u bijvoorbeeld een regel hebt die toegang tot een resource toestaat op basis van een aanvraageigenschap en een regel die de toegang tot alle aanvragen weigert, overschrijft de tweede regel de eerste regel. Regels overschrijven alleen eerdere regels als ze met dezelfde eigenschappen werken.
Voer een naam in het tekstvak Naam/Beschrijving in.
Selecteer de + knop en selecteer vervolgens Vergelijken of Eerste overeenkomst selecteren voor de overeenkomstlogica. Het verschil tussen de twee wordt beschreven in Aanvraagidentificatie.
Identificeer het type aanvragen waarvoor de regel van toepassing is. Gebruik de standaardvoorwaarde voor overeenkomst, Altijd.
Notitie
Er zijn meerdere overeenkomstvoorwaarden beschikbaar in de vervolgkeuzelijst. Voor informatie over de geselecteerde overeenkomstvoorwaarde selecteert u het blauwe informatieve pictogram aan de linkerkant.
Als u een nieuwe functie wilt toevoegen, selecteert u de + knop in de voorwaardelijke instructie.
Selecteer Caching in de vervolgkeuzelijst categorie. Selecteer vervolgens in de vervolgkeuzelijst voor functies de optie Interne maximale leeftijd afdwingen. Voer in het tekstvak de waarde 300 in. Laat de rest van de instellingen standaard staan en selecteer Opslaan om de configuratie van de regel te voltooien.
Notitie
Er zijn meerdere functies beschikbaar in de vervolgkeuzelijst. Selecteer het blauwe informatieve pictogram links voor informatie over de geselecteerde functie.
Voor Force Internal Max-Age worden de asset
Cache-Control
enExpires
headers overschreven om te bepalen wanneer het CDN Edge-knooppunt de asset van de oorsprong vernieuwt. In dit voorbeeld slaat het CDN Edge-knooppunt de asset gedurende 300 seconden of vijf minuten in de cache op voordat de asset wordt vernieuwd vanaf de oorspronkelijke locatie.Zie Regelenginefuncties voor een gedetailleerde lijst met functies.
Selecteer Concept vergrendelen als beleid. Zodra u het concept hebt vergrendeld in een beleid, kunt u geen regels binnen dat beleid toevoegen of bijwerken.
Selecteer Aanvraag implementeren.
Als dit CDN-profiel nieuw is zonder eerdere regels of productieverkeer, kunt u de omgeving selecteren als Productie in de vervolgkeuzelijst. Voer een beschrijving van de omgeving in en selecteer vervolgens Deploy Request maken.
Notitie
Zodra het beleid is geïmplementeerd, duurt het ongeveer 30 minuten voordat het beleid is doorgegeven. Als u meer regels wilt toevoegen of bijwerken, moet u de huidige regel dupliceren en het nieuwe beleid implementeren.
Regels toevoegen aan een bestaand beleid dat in productie is geïmplementeerd
Selecteer het beleid dat in productie is geïmplementeerd.
Selecteer Dupliceren om het bestaande beleid in productie te klonen.
Selecteer het potloodpictogram om een bestaande regel te bewerken of selecteer + Regel om een nieuwe regel toe te voegen aan het beleid.
Zodra u tevreden bent met de updates, volgt u stap 10-12 in de laatste sectie om het beleid te implementeren.
Faseringsomgeving voor regelengine
De faseringsomgeving biedt een sandbox waarin u de nieuwe CDN-configuratie end-to-end kunt testen zonder dat dit van invloed is op de productieomgeving. Met deze configuratie kunt u de verkeersstroom repliceren via uw faseringsnetwerk naar een oorspronkelijke server.
De faseringsomgeving is ontworpen voor functionele tests en is op kleinere schaal dan de productie-CDN-omgeving. Daarom moet u deze omgeving niet gebruiken voor het schalen, hoog volume of doorvoer testen.
Verkeer moet minder dan 50 Mbps of 500 aanvragen per seconde worden bewaard.
Wijzigingen in de faseringsomgeving hebben geen invloed op uw livesite-omgeving.
Het testen van HTTPS-verkeer met behulp van de faseringsomgeving resulteert in een niet-overeenkomend TLS-certificaat.
Testmechanisme:
Nadat u een concept in een beleid hebt vergrendeld, selecteert u Aanvraag implementeren. Selecteer de omgeving als fasering en selecteer vervolgens Deploy Request maken.
Bewerk uw lokale hostbestand om een A-record te maken voor uw eindpunt of aangepast domein.
Controleer de testasset voor het aangepaste domein in de browser en ga verder zonder HTTPS te gebruiken.
Notitie
Zodra een beleid is geïmplementeerd in de faseringsomgeving, duurt het 15 minuten om het door te geven.