Å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.
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.
Handledning
På sidan CDN-profil väljer du Hantera för att öppna CDN-hanteringsportalen.
Välj fliken HTTP Large och välj sedan Rules Engine.
Välj + Ny för att skapa ett nytt utkast till princip.
Ge principen ett namn. Välj Fortsättoch välj sedan + Regel.
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.
Ange ett namn i textrutan Namn/Beskrivning.
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.
Identifiera vilken typ av begäranden regeln gäller för. Använd standardmatchningsvillkoret Always.
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.
Om du vill lägga till en ny funktion väljer du knappen + i villkorssatsen.
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
- ochExpires
-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.
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.
Välj Distribuera begäran.
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.
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
Välj den policy som distribueras i produktion.
Välj Duplicera för att kopiera den befintliga principen i produktionsmiljön.
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.
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.
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.