Dela via


Åsidosätt HTTP-beteende med hjälp av Azure CDN från Edgio Premium-regelmotorn

Viktigt!

Det här är en funktion i Endast Azure CDN Premium från Edgio för att konfigurera regler på Azure CDN från Microsoft med hjälp av standardregelmotorn. Avancerade regler är inte tillgängliga för Azure CDN från Akamai. En fullständig jämförelse av CDN-funktioner finns i Azure CDN-produktfunktioner.

Översikt

Med Azure CDN-regelmotorn kan du anpassa hur HTTP-begäranden hanteras. Du kan till exempel blockera leveransen av vissa innehållstyper, definiera en cachelagringsprincip eller ändra ett HTTP-huvud. Den här självstudien visar hur du skapar en regel som ändrar cachelagringsbeteendet för CDN-tillgångar. Mer information om regelmotorns syntax finns i Referens för Azure CDN-regelmotor.

Access

För att få åtkomst till regelmotorn måste du först välja Hantera överst på CDN-profilsidan för att få åtkomst till Azure CDN-hanteringssidan. Beroende på om slutpunkten är optimerad för dynamisk webbplatsacceleration (DSA) får du sedan åtkomst till regelmotorn med den uppsättning regler som är lämpliga för din typ av slutpunkt:

  • Slutpunkter som är optimerade för allmän webbleverans eller annan icke-DSA-optimering:

    Välj fliken HTTP Large och välj sedan Regelmotor.

    Skärmbild av regelmotorn för HTTP.

  • Slutpunkter som är optimerade för DSA:

    Välj fliken ADN och välj sedan Regelmotor.

    ADN är en term som används av Edgio för att ange DSA-innehåll. Alla regler som du skapar här ignoreras av alla slutpunkter i din profil som inte är optimerade för DSA.

    Skärmbild av regelmotorn för DSA.

Självstudier

  1. På cdn-profilsidan väljer du Hantera för att öppna CDN-hanteringsportalen.

    Skärmbild av knappen Hantera från CDN-profilen.

  2. Välj fliken HTTP Large och välj sedan Regelmotor.

  3. Välj + Ny för att skapa ett nytt utkast till princip.

    Skärmbild av knappen Skapa en ny princip.

  4. Ge principen ett namn. Välj Fortsätt och välj sedan + Regel.

    Skärmbild av sidan för att skapa princip.

    Viktigt!

    Ordningen i vilken flera regler visas påverkar hur de hanteras. En efterföljande regel kan åsidosätta de åtgärder som angetts av en tidigare regel. Om du till exempel har en regel som tillåter åtkomst till en resurs baserat på en egenskap för begäran och en regel som nekar åtkomst till alla begäranden åsidosätter den andra regeln den första. Regler åsidosätter endast tidigare regler om de interagerar med samma egenskaper.

  5. Ange ett namn i textrutan Namn/Beskrivning .

  6. + Välj knappen och välj sedan Matcha eller Välj första matchning för matchningslogik. Skillnaden mellan de två beskrivs i Begärandeidentifiering.

  7. Identifiera vilken typ av begäranden regeln gäller för. Använd standardmatchningsvillkoret Always.

    Skärmbild av cdn-regelns matchningsvillkor.

    Kommentar

    Flera matchningsvillkor är tillgängliga i listrutan. Om du vill ha information om det aktuella matchningsvillkoret väljer du den blå informationsikonen till vänster.

    En detaljerad lista över villkorsuttryck finns i Regelmotorns villkorsuttryck.

    En detaljerad lista över matchningsvillkor finns i Regelmotorns matchningsvillkor.

  8. Om du vill lägga till en ny funktion väljer du + knappen i villkorssatsen.

    Skärmbild av funktionen CDN-regler i en regel.

  9. I listrutan kategori väljer du Cachelagring. Välj sedan Framtvinga intern maxålder i listrutan för funktioner. I textrutan anger du värdet 300. Låt resten av inställningarna vara standard och välj Spara för att slutföra konfigurationen av regeln.

    Kommentar

    Flera funktioner är tillgängliga i listrutan. Om du vill ha information om den aktuella funktionen väljer du den blå informationsikonen till vänster.

    För Force Internal Max-Age åsidosättas tillgångens Cache-Control och Expires rubrikerna för att styra när CDN-gränsnoden uppdaterar tillgången från ursprunget. I det här exemplet cachelagrar CDN-gränsnoden tillgången i 300 sekunder eller 5 minuter innan den uppdaterar tillgången från dess ursprung.

    En detaljerad lista över funktioner finns i Regler motorfunktioner.

  10. Välj Lås utkast som princip. När du låser utkastet i en princip kan du inte lägga till eller uppdatera några regler i den principen.

    Skärmbild av CDN-principverktyget.

  11. Välj Distribuera begäran.

    Skärmbild av knappen distribuera begäran i principverktyget.

  12. Om den här CDN-profilen är ny utan tidigare regler eller produktionstrafik kan du välja miljön som Produktion i listrutan. Ange en beskrivning av miljön och välj sedan Skapa distributionsbegäran.

    Skärmbild av CDN-principverktygets miljö.

    Kommentar

    När principen har distribuerats tar det cirka 30 minuter innan den sprids. Om du vill lägga till eller uppdatera fler regler måste du duplicera den aktuella regeln och distribuera den nya principen.

Lägga till regler i en befintlig princip som distribueras i produktion

  1. Välj den princip som distribueras i produktion.

    Skärmbild av översiktssidan för principproduktion.

  2. Välj Duplicera för att klona den befintliga principen i produktion.

    Skärmbild av dubblettknappen på sidan principöversikt.

  3. Välj pennikonen för att redigera en befintlig regel eller välj + Regel för att lägga till en ny regel i principen.

    Skärmbild av redigeringsknappen och den nya regeln för duplicerad princip.

  4. När du är nöjd med uppdateringarna följer du steg 10–12 i det sista avsnittet för att distribuera principen.

Regelmotor mellanlagringsmiljö

  • Mellanlagringsmiljön tillhandahåller en sandbox-miljö där du kan testa den nya CDN-konfigurationen från slutpunkt till slutpunkt utan att påverka produktionsmiljön. Med den här konfigurationen kan du replikera trafikflödet via mellanlagringsnätverket till en ursprungsserver.

  • Mellanlagringsmiljön är utformad för funktionell testning och är i mindre skala än CDN-produktionsmiljön. Därför bör du inte använda den här miljön för testning av skalning, hög volym eller dataflöde.

  • Trafiken bör hållas under 50 Mbit/s eller 500 begäranden per sekund.

  • Ändringar som görs i mellanlagringsmiljön påverkar inte din liveplatsmiljö.

  • Om du testar HTTPS-trafik med mellanlagringsmiljön uppstår ett matchningsfel för TLS-certifikatet.

  • Testmekanism:

    • När du har låst ett utkast till en princip väljer du Distribuera begäran. Välj miljön som Mellanlagring och välj sedan Skapa distributionsbegäran.

      Skärmbild av en mellanlagringsprincip.

    • Redigera din lokala värdfil för att skapa en A-post för slutpunkten eller den anpassade domänen.

    • Kontrollera testtillgången för den anpassade domänen i webbläsaren och fortsätt utan att använda HTTPS.

    Kommentar

    När en princip har distribuerats i mellanlagringsmiljön tar det 15 minuter att sprida den.

Se även