Edgio Premium kural altyapısından Azure CDN kullanarak HTTP davranışını geçersiz kılma
Önemli
Bu özellik yalnızca Edgio Azure CDN Premium için geçerlidir. Microsoft'un Azure CDN kurallarını yapılandırmak için lütfen Standart kural altyapısını kullanın. Akamai Azure CDN için gelişmiş kurallar kullanılamaz. CDN özelliklerinin tam karşılaştırması için bkz. Azure CDN ürün özelliklerini.
Genel bakış
Azure CDN kuralları altyapısı, HTTP isteklerinin nasıl işleneceğini özelleştirmenize olanak tanır. Örneğin, belirli içerik türlerinin teslimini engelleme, önbelleğe alma ilkesi tanımlama veya HTTP üst bilgisini değiştirme. Bu öğreticide, CDN varlıklarının önbelleğe alma davranışını değiştiren bir kuralın nasıl oluşturulacağı gösterilmektedir. Daha fazla bilgi için kurallar motoru sözdizimi hakkında Azure CDN kurallar motoru referansıbölümüne bakın.
Erişim
Kural altyapısına erişmek için önce CDN profili sayfasının üst kısmından Yönet seçerek Azure CDN yönetim sayfasına erişmeniz gerekir. Uç noktanızın dinamik site hızlandırma (DSA) için iyileştirilip iyileştirilmemiş olmasına bağlı olarak, kural altyapısına uç nokta türünüz için uygun kurallar kümesiyle erişin:
Genel web teslimi veya diğer DSA dışı iyileştirme için iyileştirilmiş uç noktalar:
HTTP Büyük sekmesini, ardından Kurallar Motoru'yi seçin.
DSA için iyileştirilmiş uç noktalar:
ADN sekmesini seçin ve ardından Kurallar Motoruseçin.
ADN, Edgio tarafından DSA içeriğini belirtmek için kullanılan bir terimdir. Burada oluşturduğunuz tüm kurallar, profilinizde DSA için optimize edilmemiş tüm uç noktalar tarafından görmezden gelinir.
Öğretici
CDN profili sayfası'den Yönet'ı seçerek CDN yönetim portalını açın.
HTTP Büyük sekmesini seçin, ardından Kurallar Motoru'nu seçin.
Yeni bir taslak ilkesi oluşturmak için + Yeni'ı seçin.
İlkeye bir ad verin. Devam'i seçin, ardından + Kural'i seçin.
Önemli
Birden çok kuralın listelenme sırası, bunların işlenme şeklini etkiler. Sonraki bir kural, önceki bir kural tarafından belirtilen eylemleri geçersiz kabilir. Örneğin, bir istek özelliğini temel alan bir kaynağa erişime izin veren bir kuralınız ve tüm isteklere erişimi reddeden bir kuralınız varsa, ikinci kural ilk kuralı geçersiz kılar. Kurallar, yalnızca aynı özelliklerle etkileşime geçseler önceki kuralları geçersiz kılar.
Ad / Açıklama metin kutusuna bir ad girin.
+ düğmesini seçin, ardından eşleştirme mantığı için Eşleştir'yi veya İlk Eşleşme'ü seçin. İkisi arasındaki fark, İstek Belirlemebölümünde açıklanmıştır.
Kuralın geçerli olduğu isteklerin türünü belirleyin. Her zaman varsayılan eşleşme koşulunu kullanın.
Not
Açılan listede birden çok eşleşme koşulu bulunur. Seçili durumdaki eşleşme koşulu hakkında bilgi için soldaki mavi renkli bilgi simgesini seçin.
Koşullu ifadelerin ayrıntılı listesi için bkz. Kurallar motoru koşullu ifadeleri.
Eşleştirme koşullarının ayrıntılı listesi için bkz. Kurallar motoru eşleştirme koşulları.
Yeni bir özellik eklemek için koşullu deyimdeki + düğmesini seçin.
kategori açılan listesinden önbelleğe alma seçin. Ardından, özelliği açılır listesinden Maksimum Yaşı Zorlamaseçeneğini seçin. Metin kutusuna 300 değerini girin. Diğer ayarları varsayılan olarak bırakın ve kuralın yapılandırmasını tamamlamak için Kaydet seçin.
Not
Açılan listede birden çok özellik bulunur. Seçili durumdaki özellik hakkında bilgi için soldaki mavi renkli bilgilendirme simgesini seçin.
İç Maksimum Yaşiçin, CDN kenar düğümlerinin varlığı kaynaktan ne zaman yenileneceğini kontrol etmek amacıyla varlığın
Cache-Control
veExpires
üst bilgileri üzerine yazılır. Bu örnekte, CDN kenar düğümü varlığı kaynağından yenilemeden önce 300 saniye veya 5 dakika boyunca önbelleğe alır.Özelliklerin ayrıntılı listesi için bkz. Kural altyapısı özellikleri.
Politika olarakTaslağı Kilitle'yi seçin. Taslağı bir ilkeye kilitledikten sonra, bu ilke içinde hiçbir kural ekleyemez veya güncelleştiremezsiniz.
Dağıtım isteğiöğesini seçin.
Bu CDN profili önceki kurallar veya üretim trafiği olmadan yeniyse, açılan liste menüsünde ortamı Üretim olarak seçebilirsiniz. Ortamın açıklamasını girin ve Dağıtım İsteği Oluşturöğesini seçin.
Not
İlke dağıtıldıktan sonra yayılması yaklaşık 30 dakika sürer. Daha fazla kural eklemek veya güncelleştirmek istiyorsanız geçerli kuralı yinelemeniz ve yeni ilkeyi dağıtmanız gerekir.
Üretimde dağıtılan mevcut politikaya kurallar ekleyin
Üretim ortamına dağıtılan ilkeyi seçin.
Üretimde var olan ilkeyi kopyalamak için Çoğalt seçin.
Mevcut bir kuralı düzenlemek için kalem simgesini seçin veya ilkeye yeni bir kural eklemek için + Kural'ni seçin.
Güncellemelerden memnun kaldığınızda, ilkeyi uygulamak için son bölümdeki 10-12 arası adımları takip edin.
Kural Motoru hazırlık ortamı
Hazırlama ortamı, üretim ortamını etkilemeden yeni CDN yapılandırmasının uçtan uca test edilebileceği bir korumalı alan sağlar. Bu yapılandırma, hazırlama ağınızdaki trafik akışını bir kaynak sunucuya çoğaltmanıza olanak tanır.
Hazırlama ortamı işlevsel test için tasarlanmıştır ve üretim CDN ortamından daha küçük bir ölçektedir. Bu nedenle, bu ortamı ölçek, yüksek hacimli veya aktarım hızı testi için kullanmamalısınız.
Trafik saniyede 50 Mb/sn veya 500 istek altında tutulmalıdır.
Hazırlama ortamında yapılan değişiklikler canlı site ortamınızı etkilemez.
Hazırlama ortamını kullanarak HTTPS trafiğinin test edilmesi TLS sertifika uyumsuzluğuna neden olur.
Test mekanizması:
Bir taslağı bir ilkeye kilitledikten sonra, Dağıtma İsteğiöğesini seçin. Ortamı Staging olarak seçin ve ardından Dağıtım İsteği Oluşturöğesini seçin.
Yerel konak dosyanızı düzenleyerek uç noktanız veya özel etki alanınız için bir A kaydı oluşturun.
Tarayıcıda özel alan adı test varlığını kontrol edin ve HTTPS kullanmadan devam edin.
Not
Hazırlama ortamında bir ilke dağıtıldıktan sonra yayılması 15 dakika sürer.
Ayrıca bkz.
- Azure CDN'ye genel bakış
- Kurallar motoru referansı
- Kural motoru eşleştirme koşulları
- Kurallar motoru koşullu ifadeleri
- Kurallar motoru özellikleri
- Azure Fridays: Azure CDN'nin güçlü yeni premium özellikleri (video)