Udostępnij za pośrednictwem


Dopasowywanie warunków w a aparatu reguł standardowych dla usługi Azure Content Delivery Network

W aksie reguł standardowych dla usługi Azure Content Delivery Network reguła składa się z co najmniej jednego warunków dopasowania i akcji. Ten artykuł zawiera szczegółowe opisy warunków dopasowania, których można użyć w a aparatu reguł standardowych dla usługi Azure Content Delivery Network.

Pierwszą częścią reguły jest warunek dopasowania lub zestaw warunków dopasowania. W aksie reguł standardowych dla usługi Azure Content Delivery Network każda reguła może mieć maksymalnie cztery warunki dopasowania. Warunek dopasowania identyfikuje określone typy żądań, dla których są wykonywane zdefiniowane akcje. Jeśli używasz wielu warunków dopasowania, warunki dopasowania są grupowane razem przy użyciu logiki AND.

Można na przykład użyć warunku dopasowania, aby:

  • Filtrowanie żądań na podstawie określonego adresu IP lub kraju/regionu.
  • Filtruj żądania według informacji nagłówka.
  • Filtrowanie żądań z urządzeń przenośnych lub urządzeń stacjonarnych.

Warunki dopasowywania

Następujące warunki dopasowania są dostępne do użycia w a aparatu reguł standardowych dla usługi Azure Content Delivery Network.

Typ urządzenia

Identyfikuje żądania wysyłane z urządzenia przenośnego lub urządzenia stacjonarnego.

Pola wymagane

Operator Obsługiwane wartości
Równa się, Nie równa się Mobile, Desktop

Wersja protokołu HTTP

Identyfikuje żądania na podstawie wersji http żądania.

Pola wymagane

Operator Obsługiwane wartości
Równa się, Nie równa się 2.0, 1.1, 1.0, 0.9, wszystkie

Żądanie plików cookie

Identyfikuje żądania na podstawie informacji o plikach cookie w żądaniu przychodzącym.

Pola wymagane

Nazwa pliku cookie Operator Wartość pliku cookie Przekształcanie wielkości liter
String Lista operatorów standardowych String, Int Bez przekształcenia, na wielkie litery, na małe litery

Kluczowe informacje

  • Nie można używać wartości wieloznacznych (w tym gwiazdki (*)) podczas określania nazwy pliku cookie; Należy użyć dokładnej nazwy pliku cookie.
  • Można określić tylko jedną nazwę pliku cookie na wystąpienie tego warunku dopasowania.
  • Porównania nazw plików cookie nie są uwzględniane wielkości liter.
  • Aby określić wiele wartości plików cookie, należy użyć pojedynczej przestrzeni między każdą wartością pliku cookie.
  • Wartości plików cookie mogą korzystać z wartości wieloznacznych.
  • Jeśli nie określono wartości wieloznacznych, tylko dokładne dopasowanie spełnia ten warunek dopasowania. Na przykład wartość jest zgodna z wartością "Value", ale nie "Value1".

Argument post

Identyfikuje żądania na podstawie argumentów zdefiniowanych dla metody żądania POST używanej w żądaniu.

Pola wymagane

Nazwa argumentu Operator Wartość argumentu Przekształcanie wielkości liter
String Lista operatorów standardowych String, Int Bez przekształcenia, na wielkie litery, na małe litery

Ciąg zapytania

Identyfikuje żądania zawierające określony parametr ciągu zapytania. Ten parametr jest ustawiony na wartość zgodną z określonym wzorcem. Parametry ciągu zapytania (na przykład parametr=wartość) w adresie URL żądania określają, czy ten warunek jest spełniony. Ten warunek dopasowania identyfikuje parametr ciągu zapytania według jego nazwy i akceptuje co najmniej jedną wartość dla wartości parametru.

Pola wymagane

Operator Ciąg zapytania Przekształcanie wielkości liter
Lista operatorów standardowych String, Int Bez przekształcenia, na wielkie litery, na małe litery

Adres zdalny

Identyfikuje żądania na podstawie lokalizacji lub adresu IP elementu żądającego.

Pola wymagane

Operator Obsługiwane wartości
Dowolne Nie dotyczy
Dopasowanie geograficzne Numer kierunkowy kraju
Dopasowanie adresu IP Adres IP (oddzielony przestrzenią)
Żadne z Nie dotyczy
Niezgodne z obszarem geograficznym Numer kierunkowy kraju
Niezgodne adresy IP Adres IP (oddzielony przestrzenią)

Kluczowe informacje

  • Użyj notacji CIDR (classless inter-domain routing).
  • Aby określić wiele adresów IP i bloków adresów IP, użyj pojedynczej przestrzeni między wartościami:
    • Przykład IPv4: 1.2.3.4 10.20.30.40 pasuje do wszystkich żądań pochodzących z adresu 1.2.3.4 lub 10.20.30.40.
    • Przykład IPv6: 1:2:3:4:5:6:7:8 10:20:30:40:50:60:70:80 pasuje do wszystkich żądań które pochodzą z adresu 1:2:3:4:5:6:7:8 lub 10:20:30:40:50:60:70:80.
  • Składnia bloku adresów IP to podstawowy adres IP, po którym następuje ukośnik i rozmiar prefiksu. Na przykład: .
    • Przykład IPv4: 5.5.5.64/26 pasuje do wszystkich żądań pochodzących z adresów 5.5.5.64 do 5.5.5.127.
    • Przykład IPv6: 1:2:3:/48 pasuje do wszystkich żądań, które docierają z adresów 1:2:3:0:0:0:0 do 1:2:3:ffff:ffff:ffff:ffff:ffff:ffff.
  • Adres zdalny reprezentuje oryginalny adres IP klienta, który pochodzi z połączenia sieciowego lub zazwyczaj nagłówek żądania X-Forwarded-For, jeśli użytkownik znajduje się za serwerem proxy.

Treść żądania

Identyfikuje żądania na podstawie określonego tekstu wyświetlanego w treści żądania.

Pola wymagane

Operator Treść żądania Przekształcanie wielkości liter
Lista operatorów standardowych String, Int Bez przekształcenia, na wielkie litery, na małe litery

Nagłówek żądania

Identyfikuje żądania używające określonego nagłówka w żądaniu.

Pola wymagane

Nazwa nagłówka Operator Wartość nagłówka Przekształcanie wielkości liter
String Lista operatorów standardowych String, Int Bez przekształcenia, na wielkie litery, na małe litery

Metoda żądania

Identyfikuje żądania używające określonej metody żądania.

Pola wymagane

Operator Obsługiwane wartości
Równa się, Nie równa się GET, POST, PUT, DELETE, HEAD, OPTIONS, TRACE

Kluczowe informacje

  • Tylko metoda żądania GET może generować zawartość buforowaną w usłudze Azure Content Delivery Network. Wszystkie inne metody żądań są proxied za pośrednictwem sieci.

Protokół żądania

Identyfikuje żądania używające określonego używanego protokołu.

Pola wymagane

Operator Obsługiwane wartości
Równa się, Nie równa się HTTP, HTTPS

Adres URL żądania

Identyfikuje żądania zgodne z określonym adresem URL.

Pola wymagane

Operator Adres URL żądania Przekształcanie wielkości liter
Lista operatorów standardowych String, Int Bez przekształcenia, na wielkie litery, na małe litery

Kluczowe informacje

  • Jeśli używasz tego warunku reguły, pamiętaj, aby uwzględnić informacje o protokole. Na przykład: https://www.<twojadomena>.com.

Rozszerzenie pliku adresu URL

Identyfikuje żądania, które zawierają określone rozszerzenie pliku w nazwie pliku w żądającym adresie URL.

Pola wymagane

Operator Numer wewnętrzny Przekształcanie wielkości liter
Lista operatorów standardowych String, Int Bez przekształcenia, na wielkie litery, na małe litery

Kluczowe informacje

  • W przypadku rozszerzenia nie uwzględniaj okresu wiodącego; na przykład użyj kodu HTML zamiast .html.

Nazwa pliku ADRESU URL

Identyfikuje żądania, które zawierają określoną nazwę pliku w żądającym adresie URL.

Pola wymagane

Operator Nazwa pliku Przekształcanie wielkości liter
Lista operatorów standardowych String, Int Bez przekształcenia, na wielkie litery, na małe litery

Kluczowe informacje

  • Aby określić wiele nazw plików, należy oddzielić każdą nazwę pliku pojedynczą spacją.

Ścieżka adresu URL

Identyfikuje żądania, które zawierają określoną ścieżkę w żądającym adresie URL.

Pola wymagane

Operator Wartość Przekształcanie wielkości liter
Lista operatorów standardowych String, Int Bez przekształcenia, na wielkie litery, na małe litery

Kluczowe informacje

  • Wartość nazwy pliku może korzystać z wartości wieloznacznych. Na przykład każdy wzorzec nazwy pliku może składać się z co najmniej jednej gwiazdki (*), gdzie każda gwiazdka pasuje do sekwencji co najmniej jednego znaku.

Dokumentacja warunków dopasowania aparatu reguł

Lista operatorów standardowych

W przypadku reguł, które akceptują wartości z listy operatorów standardowych, prawidłowe są następujące operatory:

  • Dowolne
  • Równa się
  • Contains
  • Zaczyna się od
  • Kończy się na
  • Mniejsze niż
  • Mniejsze niż lub równe
  • Większe niż
  • Większe niż lub równe
  • Nie ma żadnych
  • Nie zawiera
  • Nie zaczyna się od
  • Nie kończy się na
  • Nie mniej niż
  • Nie mniejsze niż lub równe
  • Nie większe niż
  • Nie większe niż lub równe

W przypadku operatorów liczbowych, takich jak Mniejsze niż i Większe niż lub równe, używane porównanie jest oparte na długości. W takim przypadku wartość warunku dopasowania powinna być liczbą całkowitą równą długości, którą chcesz porównać.

Następne kroki