Přepisování chování HTTP za pomoci Azure CDN pomocí pravidlového enginu Edgio Premium
Důležitý
Toto je funkce Azure CDN Premium pouze z Edgio, pokud chcete nakonfigurovat pravidla pro Azure CDN od Microsoftu použijte modul pravidel Standard. Rozšířená pravidla nejsou k dispozici pro Azure CDN odAkamai . Úplné porovnání funkcí CDN najdete v tématu funkce produktu Azure CDN.
Přehled
Modul pravidel Azure CDN umožňuje přizpůsobit způsob zpracování požadavků HTTP. Například blokování doručování určitých typů obsahu, definování zásad ukládání do mezipaměti nebo úprava hlavičky HTTP. Tento kurz ukazuje, jak vytvořit pravidlo, které mění chování ukládání do mezipaměti prostředků CDN. Další informace o syntaxi modulu pravidel najdete v referenční příručce Azure CDN.
Přístup
Pokud chcete získat přístup ke stroji pravidel, musíte nejprve vybrat Spravovat v horní části stránce profilu CDN pro přístup ke stránce správy Azure CDN. V závislosti na tom, jestli je váš koncový bod optimalizovaný pro akceleraci dynamického webu (DSA), budete k modulu pravidel přistupovat pomocí sady pravidel vhodných pro váš typ koncového bodu:
Koncové body optimalizované pro obecné doručování webového obsahu nebo jiné optimalizace nevyužívající DSA:
Vyberte kartu HTTP Large a poté vyberte modul pravidel.
Koncové body optimalizované pro DSA:
Vyberte kartu ADN, a pak vyberte modul pravidel.
ADN je termín používaný Edgio k určení obsahu DSA. Všechna pravidla, která tady vytvoříte, budou ignorována všemi koncovými body ve vašem profilu, které nejsou optimalizované pro DSA.
Tutoriál
Na stránce profil CDN otevřete portál pro správu CDN výběrem možnosti Spravovat.
Vyberte kartu HTTP Large a pak vyberte modul pravidel.
Vyberte + Nový a vytvořte nový koncept zásady.
Pojmenujte zásadu. Vyberte Pokračovata pak vyberte + Pravidlo.
Důležitý
Pořadí, ve kterém jsou uvedena více pravidel, ovlivňuje způsob jejich zpracování. Následující pravidlo může přepsat akce určené předchozím pravidlem. Pokud máte například pravidlo, které umožňuje přístup k prostředku na základě vlastnosti požadavku a pravidla, které zakazuje přístup ke všem požadavkům, druhé pravidlo přepíše první. Pravidla nahradí dřívější pravidla pouze v případě, že se týkají stejných vlastností.
Zadejte název do textového pole Název a popis.
Vyberte tlačítko + a pak vyberte Shoda nebo Vybrat první shodu pro logiku shody. Rozdíl mezi těmito dvěma je popsán v Identifikace žádosti.
Určete typ požadavků, na které se pravidlo vztahuje. Použijte výchozí podmínku shody, Vždy.
Poznámka
V rozevíracím seznamu je k dispozici více podmínek shody. Pokud chcete získat informace o aktuálně vybrané podmínce shody, vyberte modrou informační ikonu vlevo.
Podrobný seznam podmíněných výrazů najdete v tématu Pravidlový modul, podmíněné výrazy.
Podívejte se na podrobný seznam podmínek shody v části pravidla mechanismu pro podmínky shody.
Pokud chcete přidat novou funkci, vyberte tlačítko + v podmíněném příkazu.
V rozevíracím seznamu pro kategorii vyberte možnost Ukládání do mezipaměti. Potom v rozevíracím seznamu funkce vyberte Vynutit interního maximálního věku. Do textového pole zadejte hodnotu 300. Zbývající nastavení ponechte jako výchozí a výběrem možnosti Uložit dokončete konfiguraci pravidla.
Poznámka
V rozevíracím seznamu je k dispozici více funkcí. Pokud chcete získat informace o aktuálně vybrané funkci, vyberte vlevo modrou informační ikonu.
V případě interního maximálního věku prose hlavičky
Cache-Control
aExpires
prostředku přepíšou tak, aby řídily, kdy hraniční uzel CDN aktualizuje prostředek z původního zdroje. V tomto příkladu hraniční uzel CDN ukládá prostředek do mezipaměti po dobu 300 sekund nebo 5 minut před aktualizací prostředku ze svého původu.Podrobný seznam vlastností najdete v části Vlastnosti modulu pravidel.
Vyberte Uzamknout koncept jako zásadu. Jakmile koncept zamknete do zásady, nebudete moct v rámci této zásady přidávat ani aktualizovat žádná pravidla.
Vyberte Nasadit požadavek.
Pokud je tento profil CDN nový bez předchozích pravidel nebo produkčního provozu, můžete v rozevírací nabídce vybrat prostředí jako Produkční. Zadejte popis prostředí a pak vyberte Vytvořit žádost o nasazení.
Poznámka
Po nasazení zásady bude trvat přibližně 30 minut, než se rozšíří. Pokud chcete přidat nebo aktualizovat další pravidla, budete muset duplikovat aktuální pravidlo a nasadit novou zásadu.
Přidání pravidel do existujících zásad nasazených v produkčním prostředí
Vyberte zásadu nasazenou v produkčním prostředí.
Vyberte Duplikovat a naklonujte existující politiku v produkčním prostředí.
Vyberte ikonu tužky a upravte existující pravidlo nebo vyberte + Pravidlo přidat nové pravidlo do zásady.
Jakmile budete s aktualizacemi spokojeni, nasaďte zásadu podle kroků 10 až 12 v poslední části.
Přípravné prostředí stroje pravidel
Pracovní prostředí poskytuje sandbox, kde můžete otestovat novou konfiguraci CDN až do konce, aniž by to mělo vliv na produkční prostředí. Tato konfigurace umožňuje replikovat tok provozu přes přípravnou síť na původní server.
Pracovní prostředí je navržené pro funkční testování a je v menším měřítku než produkční prostředí CDN. Proto byste toto prostředí neměli používat pro testování škálování, vysokého objemu nebo propustnosti.
Provoz by měl být udržován pod 50 Mb/s nebo 500 požadavků za sekundu.
Změny provedené v přípravném prostředí nebudou mít vliv na vaše živé prostředí webu.
Testování provozu HTTPS pomocí přípravného prostředí způsobí neshodu certifikátů TLS.
Mechanismus testování:
Po uzamčení konceptu do politiky vyberte Nasazení žádosti. Vyberte prostředí jako Staging a poté zvolte Vytvořit žádost o nasazení.
Upravte místní soubor hostitele a vytvořte záznam A pro váš koncový bod nebo vlastní doménu.
Zkontrolujte testovací prostředek pro vlastní doménu v prohlížeči a pokračujte bez použití protokolu HTTPS.
Poznámka
Po nasazení zásady v přípravném prostředí bude trvat 15 minut, než se rozšíří.
Viz také
- Přehled Azure CDN
- Referenční pravidlového modulu
- Podmínky pravidlového enginu
- podmíněné výrazy modulu pravidel
- funkce modulu pravidel
- Azure Fridays: Výkonné nové prémiové funkce Azure CDN (video)