Tüm Ürünler
Search
Belge Merkezi

Edge Security Acceleration:DCDN rules engine

Son Güncelleme:Oct 08, 2026

Kural motorunun grafik arayüzünü kullanarak istek parametrelerine dayalı koşullu kurallar tanımlayın ve DCDN yapılandırma ilkelerinin tam olarak ne zaman yürürlüğe gireceğini kontrol edin.

Not

Not: Bu özellik Kural Motoru'ndaki kural koşullarına başvurduğunda, çalıştırma sırası bu özelliğin kendi yapılandırma önceliğine göre değil, Kural Motoru'nda yapılandırılan kural koşullarının öncelik sırasına göre belirlenir.

Genel Bakış

Alibaba Cloud CDNDCDN konsolu, yaşam süresi (TTL) yapılandırma ve kök sunucuya yönlendirme parametrelerini yeniden yazma gibi temel özellikler sunar. Bu özellikler çoğu kullanım senaryosunu kapsar ancak tüm gereksinimleri karşılayamaz. Örneğin, /example yolunu içeren istekleri belirli bir kök sunucuya yönlendirmeniz gerekebilir. Bu tür senaryolar için temel özellikleri daha esnek yapılandırmalar sağlamak amacıyla kural motoruyla birlikte kullanın. Alibaba Cloud CDNDCDN ayrıca ileri düzey özelleştirme için EdgeRoutine sunar.


Yapılandırma yeteneği


Temel özellikler


Temel özellikler + kural motoru


EdgeRoutine


Uygulama


Genel amaçlı yapılandırmalar


Esnek özel yapılandırmalar


Son derece esnek özel yapılandırmalar


Senaryolar


Yaygın kullanım durumları


Gelişmiş özel gereksinimler


Tamamen özelleştirilmiş gereksinimler


Zorluk derecesi


Düşük


Orta


Yüksek


Yapılandırma esnekliği


Düşük


Orta


Yüksek

Sınırlamalar

  • Her alan adı için en fazla 50 kural koşulu oluşturabilirsiniz.

  • Her kural koşulu en fazla 20 alt kural içerebilir.

  • Konsolda veya OpenAPI kullanarak kural koşulları yapılandırırken düzenli ifade eşleştirme veya düzenli ifade eşleşmeme operatörlerini kullanamazsınız. Ancak, bu operatörleri kullanan mevcut yapılandırmaları görüntüleyebilirsiniz. Bu operatörleri kullanmak için ESA hizmetini kullanın.

  • Bir kural koşulu, tek bir alan adı içindeki tüm özelliklerde en fazla beş kez referans alınabilir.

  • Kural koşullarını en fazla üç düzey derinliğinde iç içe yerleştirebilirsiniz ve her düzey kendi bağımsız mantıksal ilişkilerine sahip olabilir.

  • Önbellek süre sonu ayarlama veya giden istek üstbilgilerini değiştirme gibi bir özellik bir kural koşuluna başvuruyorsa, çalıştırma sırasını özelliğin yapılandırma sırası değil, koşulun önceliği belirler.

  • Yukarıdaki sınırlar arasında 50 kural koşulu, 20 alt kural ve 3 düzey iç içe yerleştirme maksimum değerleri, talep üzerine artırılamayan sabit sınırlardır. Tek bir hızlandırılmış alan adı içindeki tüm özelliklerde kural koşullarına yapılan toplam başvuru sayısı, varsayılan olarak 5'tir ve talep üzerine artırılabilir.

    • Tek bir alan adı için kural koşullarına yapılan toplam başvuru sayısını (varsayılan olarak beş) artırmak için destek talebi gönderin. Destek talebinde aşağıdaki bilgileri sağlayın: sınırını artırmak istediğiniz hızlandırılmış alan adı, hedeflenen başvuru sayısı ve iş senaryonuzun açıklaması.

    • Başka bir hızlandırılmış alan adı eklerken, o alan adı için kural koşulu başvurularının sayısını artırmak üzere ayrı bir destek talebi gönderin. Süreç ilk taleple aynıdır.

  • Her koşul, istemci IP'si, URI, dosya uzantısı, dosya adı ve User-Agent gibi eşleşme türleri için en fazla 32 eşleşme değerine sahip olabilir. Büyük bir istemci IP izin listeniz varsa, birden çok IP adresini CIDR bloklarında birleştirerek (örneğin 120.209.XXX.X/24) IP adreslerini yapılandırın ve eşleşme değeri kapasitesinden tasarruf edin.

  • En fazla 32 User-Agent eşleşme değeri yapılandırabilirsiniz. Bu sınırı aşan değerler yoksayılır. Çok sayıda User-Agent ile eşleşmek için benzer User-Agent değerlerini birleştirmek üzere joker karakter (*) kullanın. Örneğin, *Chrome* tüm Chrome tarayıcı sürümleriyle eşleşir) veya daha esnek eşleşme mantığı için EdgeScript kullanın.

Kural koşulu sözdizimi

Bir kural koşulu, mantıksal operatörler kullanarak bir veya daha fazla koşullu ifadeyi birleştirir. Aşağıdaki bölümlerde sözdizimi açıklanmaktadır.

Mantıksal operatörler

Mantıksal operatörler, iç içe geçmiş koşul kümeleri dahil olmak üzere aynı düzeydeki koşulları değerlendirir. Desteklenen operatörler and ve or şeklindedir.

  • and (VE): Mantıksal VE operatörü. Tüm koşullar doğruysa eşleşme başarılı olur.

  • or (VEYA): Mantıksal VEYA operatörü. Herhangi bir koşul doğruysa eşleşme başarılı olur. Örneğin, aynı yanıt üstbilgisi için birden çok kural koşulu yapılandırmak, farklı koşullar altında aynı yanıt üstbilgisini eklemenize olanak tanır. Örnek: URI /path-a içerdiğinde or URI /path-b içerdiğinde yanıt üstbilgisini ekleyin.

Koşullu ifadenin parametreleri

Bir kuralın en küçük birimi olan koşullu ifade aşağıdaki parametreleri içerir:


Parametre


Alan adı yapılandırmasındaki koşul işlevine karşılık gelen yapılandırma parametresi


Açıklama


Gerekli


Koşullu eşleşme


match


Koşullu eşleşme ifadesini belirtir.


Evet


Mantıksal operatör


logic


Koşullu eşleşme ifadesi için mantıksal operatörü belirtir. Geçerli değerler and ve or şeklindedir.


Evet


Kriterler


criteria


Değerlendirilecek koşullu ifadelerin dizisini belirtir.


Evet


Eşleşme türü


MatchType


Eşleştirilecek istemci isteğindeki bilgi türünü belirtir.


Evet


Eşleşme nesnesi


MatchObject


Eşleşme türünü daha da inceltir. Örneğin, bir istemci IP adresi POP bağlantı IP'si veya XFF IP'si olarak belirtilebilir.


Hayır


Eşleşme operatörü


MatchOperator


Gerçekleştirilecek karşılaştırmayı belirtir.


Evet


Eşleşme değeri


MatchValue


İstemci isteğinden alınan verilerle karşılaştırılacak değer.


Evet


Koşulu tersine çevir


negate


Koşullu ifadenin sonucunun tersine çevrilip çevrilmeyeceğini belirtir. Geçerli değerler true ve false şeklindedir.


Evet


Büyük/küçük harf duyarlılığı


caseSensitive


Eşleşme değerinin büyük/küçük harfe duyarlı olup olmadığını belirtir.


Hayır


Kural koşulu adı


name


Kural koşulunun adını belirtir.


Evet


Durum


status


Kural koşulunun durumunu belirtir.


Evet

Kural koşullarını destekleyen özellikler

Özellik kategorisi

Özellik adı

kök sunucudan veri alma yapılandırması

Kök sunucu ana bilgisayarını belirtin

Gelen istek üstbilgilerini değiştirin

kök HTTP istek üstbilgileri (Yeni)

kök HTTP yanıt üstbilgileri

önbellek yapılandırması

Yaşam süresini yapılandırın

Giden yanıt üstbilgilerini değiştirin

özel önbellek anahtarı

Yordam

  1. DCDN konsoluna giriş yapın.

  2. Sol gezinme bölmesinde Domain Names öğesini tıklayın.

  3. Domain Names sayfasında yönetmek istediğiniz alan adını bulun ve Actions sütunundaki Configure seçeneğini tıklayın.

  4. Sol gezinme bölmesinde Rule Engine seçeneğini tıklayın.

  5. Create Rule seçeneğini tıklayın.

  6. Create Rule sayfasında Rule Name ve Rule Content değerlerini belirtin.

  7. Submit seçeneğini tıklayın.