Dela via


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

Viktig

Det här är en funktion i Endast Azure CDN Premium från Edgio för att konfigurera regler för Azure CDN från Microsoft använd Standard-regelmotorn. 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.

Överblick

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 handledningen visar hur man skapar en regel som ändrar cachelagringsbeteendet för CDN-tillgångar. Mer information om regelmotorns syntax finns i referens för Azure CDN-regelmotorn.

Tillträde

För att få åtkomst till regelmotorn måste du först välja Hantera överst på sidan CDN-profil 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 Rules Engine.

    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.

Handledning

  1. På sidan CDN-profil 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 Rules Engine.

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

    Skärmbild av knappen Skapa en ny policy.

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

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

    Viktig

    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.

    Not

    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 Regelmotor villkorsuttryck.

    En detaljerad lista över matchningsvillkor finns under 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 i listrutan alternativet Force Internal Max-Age. 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.

    Notera

    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-huvuden 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 Rules engine features.

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

  11. Välj Distribuera begäran.

    Skärmbild av knappen för begäran om distribution i policyverktyg.

  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-policy-byggarens gränssnitt.

    Notis

    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 policy som är implementerad i produktion

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

    Skärmbild av översiktssidan för policyskapande.

  2. Välj Duplicera för att kopiera den befintliga principen i produktionsmiljön.

    Skärmbild av dubblettknappen på principöversiktssidan.

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

  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 stagingmiljön påverkar inte din live-webbplats.

  • 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 Staging och välj sedan Skapa distributionsförfrågan.

      Skärmbild av en stagingpolicy.

    • Redigera din lokala värdfil för att skapa en A record för din slutpunkt eller anpassade domän.

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

    Anteckning

    När en policy har distribuerats i stagingmiljön tar det 15 minuter för att den ska spridas.

Se även