Udostępnij za pośrednictwem


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.

    Zrzut ekranu przedstawiający aparat reguł dla protokołu HTTP.

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

    zrzut ekranu silnika reguł dla DSA.

Samouczek

  1. Na stronie profilu CDN wybierz pozycję Zarządzaj , aby otworzyć portal zarządzania Sieci CDN.

    Zrzut ekranu przedstawiający przycisk zarządzaj z profilu usługi CDN.

  2. Wybierz kartę HTTP Large, a następnie wybierz Rules Engine.

  3. Wybierz pozycję + Nowa, aby utworzyć nową wersję roboczą polityki.

    Zrzut ekranu przedstawiający przycisk utwórz nową politykę.

  4. Nadaj zasadom nazwę. Wybierz pozycję Kontynuuj, a następnie wybierz pozycję + reguła.

    Zrzut ekranu przedstawiający stronę tworzenia zasad.

    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.

  5. Wprowadź nazwę w polu tekstowym Nazwa/Opis.

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

  7. Zidentyfikuj typ żądań, do których ma zastosowanie reguła. Użyj domyślnego warunku dopasowania, Zawsze.

    Zrzut ekranu przedstawiający warunek dopasowania reguły CDN.

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

  8. Aby dodać nową funkcję, wybierz przycisk + w instrukcji warunkowej.

    Zrzut ekranu przedstawiający funkcję reguł sieci CDN w regule.

  9. 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 i Expires 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ł .

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

    Zrzut ekranu przedstawiający konstruktora zasad sieci CDN.

  11. Wybierz pozycję Wdróż żądanie.

    Zrzut ekranu przedstawiający przycisk żądania wdrożenia w konstruktorze zasad.

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

    zrzut ekranu przedstawiający środowisko konstruktora zasad CDN.

    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

  1. Wybierz zasady wdrożone w środowisku produkcyjnym.

    Zrzut ekranu przedstawiający stronę przeglądu zasad produkcji.

  2. Wybierz pozycję Duplikuj, aby sklonować istniejącą politykę w środowisku produkcyjnym.

    Zrzut ekranu przedstawiający zduplikowany przycisk na stronie przeglądu zasad.

  3. Wybierz ikonę ołówka, aby edytować istniejącą regułę lub wybierz pozycję + Reguła, aby dodać nową regułę do zasad.

    Zrzut ekranu przedstawiający przycisk edycji i nową regułę dla zduplikowanej polityki.

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

      Zrzut ekranu przedstawiający politykę stagingową.

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

Zobacz też