Dopasowywanie warunków w a aparatu reguł standardowych dla usługi Azure Content Delivery Network
Ważne
Usługa Azure CDN Standard firmy Microsoft (klasyczna) zostanie wycofana 30 września 2027 r. Aby uniknąć zakłóceń w działaniu usługi, należy przeprowadzić migrację profilów usługi Azure CDN Standard z usługi Microsoft (klasycznej) do warstwy Azure Front Door Standard lub Premium do 30 września 2027 r. Aby uzyskać więcej informacji, zobacz Azure CDN Standard from Microsoft (classic) retirement (Wycofanie usługi Azure CDN w warstwie Standardowa z firmy Microsoft (wersja klasyczna).
Usługa Azure CDN z Edgio zostanie wycofana 15 stycznia 2025 r. Przed tą datą należy przeprowadzić migrację obciążenia do usługi Azure Front Door, aby uniknąć przerw w działaniu usługi. Aby uzyskać więcej informacji, zobacz Azure CDN from Edgio retirement FAQ (Usługa Azure CDN from Edgio retirement FAQ).
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ć.