Azure CDN için standart kurallar altyapısından koşulları Eşleştir

Azure Content Delivery Network için standart kurallar altyapısında (Azure CDN), bir kural bir veya daha fazla eşleşme koşulu ve bir eylemden oluşur. Bu makalede, Azure CDN için standart kurallar altyapısında kullanabileceğiniz eşleştirme koşullarına ilişkin ayrıntılı açıklamalar sağlanmaktadır.

Bir kuralın ilk bölümü eşleşme koşullarıdır veya eşleştirme koşulları kümesidir. Azure CDN için standart kurallar altyapısında her kurala en fazla dört eşleşme koşulu olabilir. Bir eşleşme koşulu, tanımlı eylemlerin gerçekleştirildiği belirli istek türlerini tanımlar. Birden çok eşleşme koşulu kullanırsanız, eşleşme koşulları ve Logic kullanılarak birlikte gruplandırılır.

Örneğin, bir eşleşme koşulunu şu şekilde kullanabilirsiniz:

  • İstekleri belirli bir IP adresine, ülkeye veya bölgeye göre filtreleyin.
  • İstekleri üst bilgi bilgisine göre filtreleyin.
  • Mobil cihazlardan veya masaüstü cihazlardan gelen istekleri filtreleyin.

Koşulları Eşleştir

Aşağıdaki eşleşme koşulları, Azure CDN Standart kurallar altyapısında kullanılmak üzere kullanılabilir.

Cihaz Türü

Bir mobil cihazdan veya masaüstü cihazdan yapılan istekleri tanımlar.

Gerekli alanlar

Operatör Desteklenen değerler
Eşittir, eşit değildir Mobil, masaüstü

HTTP sürümü

İsteği HTTP sürümüne göre tanımlar.

Gerekli alanlar

Operatör Desteklenen değerler
Eşittir, eşit değildir 2,0, 1,1, 1,0, 0,9, All

İstek tanımlama bilgileri

Gelen istekteki tanımlama bilgisi bilgilerine göre istekleri tanımlar.

Gerekli alanlar

Tanımlama bilgisi adı Operatör Tanımlama bilgisi değeri Örnek dönüştürme
Dize Standart işleç listesi String, Int Dönüştürme yok, büyük harf, küçük harf

Önemli bilgiler

  • Bir tanımlama bilgisi adı belirttiğinizde joker karakter değerlerini (yıldız işaretleri ( * ) dahil) kullanamazsınız; tam bir tanımlama bilgisi adı kullanmanız gerekir.
  • Bu eşleşme koşulunun her örneği için yalnızca tek bir tanımlama bilgisi adı belirtebilirsiniz.
  • Tanımlama bilgisi adı karşılaştırmaları büyük/küçük harfe duyarlıdır.
  • Birden çok tanımlama bilgisi değeri belirtmek için, her tanımlama bilgisi değeri arasında tek bir boşluk kullanın.
  • Tanımlama bilgisi değerleri joker değerlerden faydalanabilir.
  • Joker karakter değeri belirtilmemişse, yalnızca tam eşleşme bu eşleşme koşulunu karşılar. Örneğin, "Value" değeri "Value" ile eşleşir, ancak "değer1" olarak eşleşmez.

Post bağımsız değişkeni

İstekte kullanılan POST isteği yöntemi için tanımlanan bağımsız değişkenlere göre istekleri tanımlar.

Gerekli alanlar

Bağımsız değişken adı Operatör Bağımsız değişken değeri Örnek dönüştürme
Dize Standart işleç listesi String, Int Dönüştürme yok, büyük harf, küçük harf

Sorgu dizesi

Belirli bir sorgu dizesi parametresi içeren istekleri tanımlar. Bu parametre, belirli bir düzenle eşleşen bir değere ayarlanır. İstek URL 'sindeki sorgu dizesi parametreleri (örneğin, Parameter = değer) bu koşulun karşılanıp karşılanmadığını belirtir. Bu eşleştirme koşulu, bir sorgu dizesi parametresini adına göre tanımlar ve parametre değeri için bir veya daha fazla değeri kabul eder.

Gerekli alanlar

Operatör Sorgu dizesi Örnek dönüştürme
Standart işleç listesi String, Int Dönüştürme yok, büyük harf, küçük harf

Uzak adres

İstekleri isteyanın konumuna veya IP adresine göre tanımlar.

Gerekli alanlar

Operatör Desteklenen değerler
Herhangi biri Yok
Coğrafi eşleşme Ülke kodu
IP eşleşmesi IP adresi (boşlukla ayrılmış)
Hiçbirini değil Yok
Coğrafi eşleşme değil Ülke kodu
IP eşleşmesi değil IP adresi (boşlukla ayrılmış)

Önemli bilgiler

  • CıDR gösterimini kullanın.
  • Birden çok IP adresi ve IP adres bloğu belirtmek için, değerler arasında tek bir boşluk kullanın:
    • IPv4 örneği: 1.2.3.4 10.20.30.40 , 1.2.3.4 veya 10.20.30.40 adresinden gelen isteklerle eşleşir.
    • IPv6 örneği: 1:2:3:4:5:6:7:8 10:20:30:40:50:60:70:80 , 1:2:3:4:5:6:7:8 ya da 10:20:30:40:50:60:70:80 adresinden gelen isteklerle eşleşir.
  • Bir IP adres bloğunun sözdizimi, ardından bir eğik çizgi ve ön ek boyutu gelen temel IP adresidir. Örnek:
    • IPv4 örneği: 5.5.5.64/26 , 5.5.5.64 ile 5.5.5.127 arası adreslerden gelen isteklerle eşleşir.
    • IPv6 örneği: 1:2:3:/48 , 1:2:3:0:0:0:0:0 ile 1:2: 3: ffff: ffff: ffff: ffff: ffff adresinden gelen tüm isteklerle eşleşir.
  • Uzak adres, ağ bağlantısından ya da Kullanıcı bir proxy 'nin arkasındaysa, genellikle X-Iletilen istek üst bilgisi olan özgün istemci IP 'sini temsil eder.

İstek gövdesi

İstek gövdesinde görüntülenen belirli bir metne göre istekleri tanımlar.

Gerekli alanlar

Operatör İstek gövdesi Örnek dönüştürme
Standart işleç listesi String, Int Dönüştürme yok, büyük harf, küçük harf

İstek üst bilgisi

İstekte belirli bir üst bilgiyi kullanan istekleri tanımlar.

Gerekli alanlar

Üst bilgi adı Operatör Üst bilgi değeri Örnek dönüştürme
Dize Standart işleç listesi String, Int Dönüştürme yok, büyük harf, küçük harf

İstek yöntemi

Belirtilen istek yöntemini kullanan istekleri tanımlar.

Gerekli alanlar

Operatör Desteklenen değerler
Eşittir, eşit değildir AL, POSTALA, KOY, SIL, HEAD, SEÇENEKLER, IZLE

Önemli bilgiler

  • Yalnızca GET isteği yöntemi Azure CDN önbelleğe alınmış içerik oluşturabilir. Diğer tüm istek yöntemleri ağ üzerinden proxy olarak kullanılır.

İstek Protokolü

Kullanılan belirtilen protokolü kullanan istekleri tanımlar.

Gerekli alanlar

Operatör Desteklenen değerler
Eşittir, eşit değildir HTTP, HTTPS

İstek URL’si

Belirtilen URL ile eşleşen istekleri tanımlar.

Gerekli alanlar

Operatör İstek URL’si Örnek dönüştürme
Standart işleç listesi String, Int Dönüştürme yok, büyük harf, küçük harf

Önemli bilgiler

  • Bu kural koşulunu kullandığınızda protokol bilgilerini eklediğinizden emin olun. Örneğin: https://www . <yourdomain> . com.

URL dosya uzantısı

İstenen URL 'deki dosya adında belirtilen dosya uzantısını içeren istekleri tanımlar.

Gerekli alanlar

Operatör Dahili numara Örnek dönüştürme
Standart işleç listesi String, Int Dönüştürme yok, büyük harf, küçük harf

Önemli bilgiler

  • Uzantı için, önde gelen bir nokta eklemeyin; Örneğin, .html yerine HTML kullanın.

URL dosyası adı

İstenen URL 'de belirtilen dosya adını içeren istekleri tanımlar.

Gerekli alanlar

Operatör Dosya adı Örnek dönüştürme
Standart işleç listesi String, Int Dönüştürme yok, büyük harf, küçük harf

Önemli bilgiler

  • Birden çok dosya adı belirtmek için, her dosya adını tek bir boşlukla ayırın.

URL yolu

İstek URL 'sinde belirtilen yolu içeren istekleri tanımlar.

Gerekli alanlar

İşleç Değer Örnek dönüştürme
Standart işleç listesi String, Int Dönüştürme yok, büyük harf, küçük harf

Önemli bilgiler

  • Dosya adı değeri joker değerlerden faydalanabilir. Örneğin her bir dosya adı deseninin bir veya daha fazla yıldız işareti (*), her yıldız işareti bir veya daha fazla karakterle eşleşen bir dizi olabilir.

Kural altyapısı eşleştirme koşulları başvurusu

Standart işleç listesi

Standart işleç listesinden değerleri kabul eden kurallar için aşağıdaki işleçler geçerlidir:

  • Herhangi biri
  • Eşittir
  • Contains
  • Şununla başlar
  • Şununla biter
  • Küçüktür
  • Küçüktür veya eşittir
  • Büyüktür
  • Büyük veya eşittir
  • Hiçbirini değil
  • İçermez
  • Şununla başlamaktadır
  • Şununla bitmiyor
  • Küçüktür
  • Küçüktür veya eşittir
  • Şundan büyük değil
  • Büyük veya eşit değil

Küçüktür ve büyüktür gibi sayısal işleçler için, kullanılan karşılaştırma uzunluğa göre belirlenir. Bu durumda, Match koşulunun değeri, karşılaştırmak istediğiniz uzunluğa eşit bir tamsayı olmalıdır.

Sonraki adımlar