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.

    Schermopname van de regelengine voor HTTP.

  • 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.

    Schermopname van de regelengine voor DSA.

Zelfstudie

  1. Selecteer Beheren op de pagina CDN-profiel om de CDN-beheerportal te openen.

    Schermopname van de knop Beheren vanuit het CDN-profiel.

  2. Selecteer het tabblad HTTP Large en selecteer vervolgens Regelengine.

  3. Selecteer + Nieuw om een nieuw conceptbeleid te maken.

    Schermopname van de knop Een nieuw beleid maken.

  4. Geef het beleid een naam. Selecteer Doorgaan en selecteer vervolgens + Regel.

    Schermopname van de pagina voor het maken van beleid.

    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.

  5. Voer een naam in het tekstvak Naam/Beschrijving in.

  6. Selecteer de + knop en selecteer vervolgens Vergelijken of Eerste overeenkomst selecteren voor de overeenkomstlogica. Het verschil tussen de twee wordt beschreven in Aanvraagidentificatie.

  7. Identificeer het type aanvragen waarvoor de regel van toepassing is. Gebruik de standaardvoorwaarde voor overeenkomst, Altijd.

    Schermopname van de voorwaarde van de CDN-regelovereenkomst.

    Notitie

    Er zijn meerdere overeenkomstvoorwaarden beschikbaar in de vervolgkeuzelijst. Voor informatie over de geselecteerde overeenkomstvoorwaarde selecteert u het blauwe informatieve pictogram aan de linkerkant.

    Zie De voorwaardelijke expressies van de regelengine voor een gedetailleerde lijst met voorwaardelijke expressies.

    Zie Voorwaarden voor overeenkomst van regelengine voor een gedetailleerde lijst met voorwaarden voor overeenkomst.

  8. Als u een nieuwe functie wilt toevoegen, selecteert u de + knop in de voorwaardelijke instructie.

    Schermopname van de functie CDN-regels in een regel.

  9. 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 en Expires 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.

  10. Selecteer Concept vergrendelen als beleid. Zodra u het concept hebt vergrendeld in een beleid, kunt u geen regels binnen dat beleid toevoegen of bijwerken.

    Schermopname van de cdn-beleidsbouwer.

  11. Selecteer Aanvraag implementeren.

    Schermopname van de knop Aanvraag implementeren in beleidsbouwer.

  12. 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.

    Schermopname van de omgeving van de CDN-beleidsbouwer.

    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

  1. Selecteer het beleid dat in productie is geïmplementeerd.

    Schermopname van de overzichtspagina voor beleidsproductie.

  2. Selecteer Dupliceren om het bestaande beleid in productie te klonen.

    Schermopname van de knop Dupliceren op de overzichtspagina van het beleid.

  3. Selecteer het potloodpictogram om een bestaande regel te bewerken of selecteer + Regel om een nieuwe regel toe te voegen aan het beleid.

    Schermopname van de knop Bewerken en nieuwe regel voor dubbel beleid.

  4. 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.

      Schermopname van een faseringsbeleid.

    • 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.

Zie ook