Zastąpij zachowanie HTTP przy użyciu usługi Azure CDN z aparatu reguł Edgio Premium
Ważny
Jest to funkcja dostępna wyłącznie w Azure CDN Premium z Edgio. Aby skonfigurować reguły w usłudze Azure CDN od firmy Microsoft, użyj standardowego silnika reguł . Zaawansowane reguły nie są dostępne dla usługi Azure CDN od Akamai. Aby zapoznać się z pełnym porównaniem funkcji usługi CDN, zobacz funkcje produktów Azure CDN.
Przegląd
Aparat reguł usługi Azure CDN umożliwia dostosowanie sposobu obsługi żądań HTTP. Na przykład blokowanie dostarczania niektórych typów zawartości, definiowanie zasad buforowania lub modyfikowanie nagłówka HTTP. W tym samouczku pokazano, jak utworzyć regułę, która zmienia zachowanie buforowania zasobów usługi CDN. Aby uzyskać więcej informacji na temat składni mechanizmu reguł, zobacz dokumentacja dotycząca mechanizmu reguł w Azure CDN.
Dostęp
Aby uzyskać dostęp do silnika reguł, musisz najpierw wybrać pozycję Zarządzanie na górze strony profilu usługi CDN, aby przejść do strony zarządzania Azure CDN. W zależności od tego, czy punkt końcowy jest zoptymalizowany pod kątem przyspieszania dynamicznych stron (DSA), możesz uzyskać dostęp do mechanizmu reguł przy użyciu zestawu reguł odpowiednich dla danego typu punktu końcowego:
Punkty końcowe zoptymalizowane pod kątem ogólnego dostarczania w Internecie lub innej optymalizacji niezwiązanej z DSA:
Wybierz kartę HTTP Large, a następnie wybierz Rules Engine.
Punkty końcowe zoptymalizowane pod kątem DSA:
Wybierz kartę ADN, a następnie wybierz pozycję Rules Engine.
ADN to termin używany przez firmę Edgio do określania zawartości DSA. Wszystkie utworzone tutaj reguły są ignorowane przez dowolne punkty końcowe w Twoim profilu, które nie są zoptymalizowane pod kątem DSA.
Samouczek
Na stronie profilu CDN wybierz pozycję Zarządzaj , aby otworzyć portal zarządzania Sieci CDN.
Wybierz kartę HTTP Large, a następnie wybierz Rules Engine.
Wybierz pozycję + Nowa, aby utworzyć nową wersję roboczą polityki.
Nadaj zasadom nazwę. Wybierz pozycję Kontynuuj, a następnie wybierz pozycję + reguła.
Ważny
Kolejność wyświetlania wielu reguł wpływa na sposób ich obsługi. Kolejna reguła może zastąpić akcje określone przez poprzednią regułę. Jeśli na przykład masz regułę zezwalającą na dostęp do zasobu na podstawie właściwości żądania i regułę, która odmawia dostępu do wszystkich żądań, druga reguła zastępuje pierwszą. Reguły zastąpią wcześniejsze reguły tylko wtedy, gdy wchodzą w interakcje z tymi samymi właściwościami.
Wprowadź nazwę w polu tekstowym Nazwa/Opis.
Wybierz przycisk +, a następnie wybierz pozycję Dopasuj lub Wybierz Pierwsze Dopasowanie, aby ustalić logikę dopasowania. Różnica między nimi jest opisana w Identyfikacja żądania.
Zidentyfikuj typ żądań, do których ma zastosowanie reguła. Użyj domyślnego warunku dopasowania, Zawsze.
Notatka
Wiele warunków dopasowania jest dostępnych na liście rozwijanej. Aby uzyskać informacje o aktualnie wybranym warunku dopasowania, wybierz niebieską ikonę informacyjną po lewej stronie.
Aby uzyskać szczegółową listę wyrażeń warunkowych, zobacz Wyrażenia warunkowe aparatu reguł.
Aby uzyskać szczegółową listę warunków dopasowania, zobacz Warunki dopasowania w silniku reguł.
Aby dodać nową funkcję, wybierz przycisk + w instrukcji warunkowej.
Z listy rozwijanej kategorii wybierz Caching. Następnie z listy rozwijanej funkcji wybierz pozycję Wymuś maksymalny wewnętrzny wiek. W polu tekstowym wprowadź wartość 300. Pozostaw pozostałe ustawienia jako domyślne i wybierz pozycję Zapisz, aby ukończyć konfigurację reguły.
Uwaga
Na liście rozwijanej jest dostępnych wiele funkcji. Aby uzyskać informacje o aktualnie wybranej funkcji, wybierz niebieską ikonę informacyjną po lewej stronie.
W przypadku Force Internal Max-Age, nagłówki
Cache-Control
iExpires
zasobu są zastępowane, aby kontrolować moment, w którym węzeł krawędzi CDN odświeża zasób ze źródła. W tym przykładzie węzeł krawędzi usługi CDN buforuje zasób przez 300 sekund lub 5 minut, zanim odświeży element zawartości ze źródła.Aby uzyskać szczegółową listę funkcji, zapoznaj się z funkcjami silnika reguł .
Wybierz opcję Zablokuj wersję roboczą jako politykę. Po zablokowaniu wersji roboczej w zasadach nie będzie można dodawać ani aktualizować żadnych reguł w ramach tych zasad.
Wybierz pozycję Wdróż żądanie.
Jeśli ten profil usługi CDN jest nowy, bez wcześniejszych reguł ani ruchu produkcyjnego, możesz wybrać środowisko jako Produkcja w menu listy rozwijanej. Wprowadź opis środowiska, a następnie wybierz pozycję Utwórz żądanie wdrożenia.
Notatka
Po wdrożeniu zasad propagacja potrwa około 30 minut. Jeśli chcesz dodać lub zaktualizować więcej reguł, musisz zduplikować bieżącą regułę i wdrożyć nowe zasady.
Dodawanie reguł do istniejących zasad wdrożonych w środowisku produkcyjnym
Wybierz zasady wdrożone w środowisku produkcyjnym.
Wybierz pozycję Duplikuj, aby sklonować istniejącą politykę w środowisku produkcyjnym.
Wybierz ikonę ołówka, aby edytować istniejącą regułę lub wybierz pozycję + Reguła, aby dodać nową regułę do zasad.
Gdy będziesz zadowolony z aktualizacji, wykonaj kroki 10–12 w ostatniej sekcji, aby wdrożyć politykę.
Środowisko testowe silnika reguł
Środowisko przejściowe udostępnia piaskownicę, w której można przetestować nową konfigurację usługi CDN bez wpływu na środowisko produkcyjne. Ta konfiguracja umożliwia replikowanie przepływu ruchu przez sieć przejściową do serwera pochodzenia.
Środowisko przejściowe jest przeznaczone do testowania funkcjonalnego i jest na mniejszą skalę niż środowisko produkcyjne usługi CDN. W związku z tym nie należy używać tego środowiska do testowania skalowania, dużej ilości ani przepływności.
Ruch powinien być utrzymywany poniżej 50 Mb/s lub 500 żądań na sekundę.
Zmiany dokonane w środowisku przejściowym nie wpłyną na środowisko witryny online.
Testowanie ruchu HTTPS przy użyciu środowiska przejściowego spowoduje niezgodność certyfikatu TLS.
Mechanizm testowania:
Po zablokowaniu wersji roboczej w zasadach, wybierz pozycję Żądanie wdrożenia. Wybierz środowisko jako Staging, a następnie wybierz opcję Utwórz żądanie wdrożenia.
Edytuj plik hosta lokalnego, aby utworzyć rekord A dla punktu końcowego lub domeny niestandardowej.
Sprawdź zasób testowy domeny niestandardowej w przeglądarce i kontynuuj bez korzystania z protokołu HTTPS.
Notatka
Po wdrożeniu polityki w środowisku przejściowym, jej propagacja potrwa 15 minut.