Tüm Ürünler
Search
Belge Merkezi

CDN:Giden istek üstbilgilerini değiştirme

Son Güncelleme:Nov 01, 2026

Alibaba Cloud CDNDCDN varsayılan olarak istemci IP adresini içerenler gibi istek üstbilgilerinin iletilmesini destekler. Özel üstbilgiler de yapılandırabilirsiniz. Kaynak sunuculara giden HTTP isteklerindeki üstbilgileri yeniden yazmak için giden istek üstbilgilerini değiştirebilirsiniz. Bu özellik, iş gereksinimlerinizi karşılamak üzere kaynak HTTP istek üstbilgilerini eklemenize, silmenize, değiştirmenize veya yerine koymanıza olanak tanır.

Arka plan bilgileri

HTTP istek üstbilgisi, bir HTTP istek mesajının parçasıdır ve belirli parametre bilgilerini sunucuya iletmek için kullanılır.

Bir CDNDCDN uç noktası (POP) kaynakları almak üzere kaynak sunucuya istek gönderdiğinde, kaynak sunucu kaynak isteği üstbilgisindeki bilgilere erişebilir. Bu özelliği kullanarak kaynak isteklerdeki HTTP üstbilgi bilgilerini yeniden yazabilir ve belirli parametreleri kaynak sunucunuza gönderebilirsiniz.

Kaynak sunucunun kaynak isteğindeki X-Forwarded-For üstbilgisinden gerçek istemci IP adresini nasıl aldığını öğrenmek için bkz. İstemcinin gerçek IP adresini alma.

image

Kullanım notları

  • Giden istek, CDNDCDN tarafından kaynak sunucuya gönderilen bir HTTP mesajıdır. Giden istek üstbilgisi yapılandırmasını değiştirmek yalnızca CDNDCDN tarafından kaynak sunucuya gönderilen HTTP mesajlarını etkiler. Bu yapılandırma, doğrudan CDNDCDN uç noktalarından (POP) kullanıcılara sunulan HTTP mesajlarını etkilemez.

  • Joker karakterli alan adları için giden istek üstbilgilerini değiştiremezsiniz.

  • Bu özellik kurallar motorundan koşullarla birlikte yapılandırılırsa yürütme sırası, özelliğin yapılandırma sırasına değil kural koşullarının önceliğine göre belirlenir.

  • Alibaba Cloud CDN and DCDN varsayılan olarak kaynak isteklerine aşağıdaki HTTP istek üstbilgilerini ekler. Ek yapılandırma gerekmez.


    Kaynak HTTP üstbilgisi


    Açıklama


    Örnek


    Ali-Cdn-Real-Ip


    Bir CDN or DCDN uç noktasına (POP) bağlanan istemcinin gerçek IP adresi.


    Ali-Cdn-Real-Ip:192.168.0.1


    X-Forwarded-For


    İstemci IP adresi ve kaynak isteği yolundaki tüm ara CDN or DCDN uç noktalarının (POP) IP adresleri.


    X-Forwarded-For:192.168.0.1, 172.16.0.1


    X-Client-Scheme


    Bir istemcinin bir CDN or DCDN uç noktasına (POP) istek göndermek için kullandığı uygulama katmanı protokolü (HTTP veya HTTPS gibi).


    X-Client-Scheme:http


    Host


    Kaynak isteği tarafından erişilen kaynak web sitesinin alan adı.


    Host:example.com


    Via


    İstemci isteğinin geçtiği tüm CDN or DCDN uç noktalarının (POP) adları.


    Via:cn2546-10.l1, cache1.cn2546-10, l2cn2547-7.l2, cache1.l2cn2547-7

  • Giden istek üstbilgisinin değerini bir değişkene ayarlarsanız değişken çalışma zamanında gerçek değerine çözülür. Aşağıdaki değişkenler kullanılabilir.


    Parametre


    Kaynak HTTP üstbilgisi


    Açıklama


    Örnek


    Ali-Cdn-Real-Port


    $http_Ali_Cdn_Real_Port


    Port bilgilerini kaynak sunucuya iletmek üzere istemcinin gerçek portunu kaynak isteği üstbilgisine ekler.


    Ali-Cdn-Real-Port:80


    Ali-Cdn-Real-Ip


    $http_Ali_Cdn_Real_Ip


    İstemci IP adresi bilgilerini kaynak sunucuya iletmek üzere istemcinin gerçek IP adresini kaynak isteği üstbilgisine ekler.


    Ali-Cdn-Real-Ip:192.168.0.1


    x_forwarded_for


    $proxy_add_x_forwarded_for


    İstemci IP adresini ve ara proxy sunucularının IP adreslerini kaynak sunucuya iletmek üzere X-Forwarded-For üstbilgisine ekler.


    X-Forwarded-For:192.168.0.1, 172.16.0.1

SSS

Eksik zorunlu HTTP üstbilgi alanları

Ara proxy olarak CDN, güvenlik açıklarını gidermek için Cache-Control gibi eksik HTTP yanıt üstbilgilerini yanıtlara doğrudan ekleyemez. CDN yalnızca kaynak istek üstbilgilerini değiştirebilir.

CLB örneği gibi gerekli parametreleri kaynak sunucunuza iletmek için CDN konsolunda özel kaynak istek üstbilgileri yapılandırmanızı öneririz. Kaynak sunucunuz bunu desteklemiyorsa veya değiştirilemiyorsa CDN yanıt üstbilgilerini doğrudan eklemek için başka bir yol sunmaz.

Not

CDN'nin istemcilere gönderdiği yanıtlara HTTP üstbilgileri eklemek için bkz. Giden yanıt üstbilgilerini değiştirme.

Özel HTTP üstbilgileri ve erişim hızı

CDN'de özel kaynak istek üstbilgileri yapılandırmak erişim hızını etkilemez.

Yordam

  1. CDN konsolu oturum açın.

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

  3. Domain Names sayfasında hedef alan adını bulun ve Actions sütunundaki Manage seçeneğine tıklayın.

  4. Alan adının gezinme bölmesinde Origin Fetch seçeneğine tıklayın.

  5. Modify Outgoing Request Header sekmesine tıklayın.

  6. Customize seçeneğine tıklayın.

  7. Giden istek üstbilgisini yapılandırın.

    Önemli

    Aynı kaynak isteği üstbilgisi için farklı işlemler yapılandırırsanız çakışma oluşur ve en yüksek öncelikli işlem yürütülür. Öncelik sırası: Replace > Add > Change ve Delete.

    Üstbilgi ekle

    Parametre

    Örnek

    Açıklama

    Operation

    Ekle

    Belirtilen istek üstbilgisini kaynak isteklerine ekler.

    Request Header

    Özel Kaynak İsteği Üstbilgisi

    Custom Back-to-origin Request Headers veya önceden ayarlanmış bir istek üstbilgisi seçin.

    Header Name

    x-code

    Özel istek üstbilgisi adını x-code olarak belirtir.

    Header Value

    key1, key2

    Bir istek üstbilgisi için birden çok değer yapılandırabilirsiniz. Birden çok değeri virgül (,) ile ayırın.

    Allow Duplicates

    Evet

    • Yes: Yinelemeli istek üstbilgilerinin eklenmesine izin verir. Örneğin, x-code:key1 ve x-code:key2.

    • No: Aynı ada sahip bir üstbilgi eklerseniz yeni değer mevcut olanın üzerine yazar. Örneğin önce x-code:key1 sonra da x-code:key2 eklerseniz son değer x-code:key2 olur.

    Rule Condition

    Kullanma

    Kural koşulları bir yapılandırmanın belirli bir isteğe uygulanıp uygulanmadığını belirlemek amacıyla kullanıcı isteklerindeki çeşitli parametreleri tanımlar.

    Önemli

    Kural koşulu kullanırken eşleştirme özelliğin yapılandırma sırasına değil ilişkili kural koşulunun önceliğine göre yapılır.

    • Kullanma: Kural koşulu kullanılmaz.

    • Kural koşulu eklemek veya düzenlemek için rules engine bölümüne gidin.

    Üstbilgiyi sil

    Parametre

    Örnek

    Açıklama

    Operation

    Sil

    Belirtilen adla eşleşen tüm üstbilgileri yinelemeler dahil siler.

    Request Header

    Özel Kaynak İsteği Üstbilgisi

    Custom Back-to-origin Request Headers veya önceden ayarlanmış bir istek üstbilgisi seçin.

    Header Name

    x-code

    Özel istek üstbilgisi adını x-code olarak belirtir.

    Rule Condition

    Kullanma

    Kural koşulu bir kullanıcı isteğindeki çeşitli parametre bilgilerini tanımlar. Bu, bir yapılandırmanın o istek için etkili olup olmadığını belirler.

    • Kullanma: Kural koşulu kullanmaz.

    • Kural koşullarını eklemek veya düzenlemek için bunları Rules Engine bölümünde yönetin.

    Üstbilgiyi değiştir

    Parametre

    Örnek

    Açıklama

    Operation

    Değiştir

    Bir üstbilginin değerini değiştirir. Aynı ada sahip yinelenen üstbilgiler varsa bu işleme izin verilmez.

    Request Header

    Özel Kaynak İsteği Üstbilgisi

    Custom Back-to-origin Request Headers veya önceden ayarlanmış bir istek üstbilgisi seçin.

    Header Name

    x-code

    Özel istek üstbilgisi adını x-code olarak belirtir.

    Change Value To

    key1, key3

    Bir istek üstbilgisi için birden çok değer yapılandırabilirsiniz. Birden çok değeri virgül (,) ile ayırın.

    Rule Condition

    Kullanma

    Kural koşulu bir kullanıcı isteğindeki çeşitli parametre bilgilerini tanımlar. Bu, bir yapılandırmanın o istek için etkili olup olmadığını belirler.

    • Kullanma: Kural koşulu kullanmaz.

    • Kural koşullarını eklemek veya düzenlemek için bunları Rules Engine bölümünde yönetin.

    Üstbilgiyi değiştir

    Parametre

    Örnek

    Açıklama

    Operation

    Değiştir

    Bir üstbilginin değerini değiştirir. Aynı ada sahip yinelenen üstbilgiler varsa bu işleme izin verilmez.

    Request Header

    Özel Kaynak İsteği Üstbilgisi

    Custom Back-to-origin Request Headers veya önceden ayarlanmış bir istek üstbilgisi seçin.

    Header Name

    x-code

    Özel istek üstbilgisi adını x-code olarak belirtir.

    Find

    key

    Değiştirilecek değeri bulmak için kullanılan bir düzenli ifade.

    Replace With

    abc

    Yeni değer.

    Match

    Tümünü Eşleştir

    • Match All: Eşleşen tüm değerleri değiştirir. Örneğin x-code:key1,key2,key3 üstbilgisi için "key" ifadesini eşleştiren bir düzenli ifade kullanıp bunu "abc" ile değiştirirseniz sonuç x-code:abc1,abc2,abc3 olur.

    • Match the First Only: Yalnızca ilk eşleşen değeri değiştirir. Örneğin x-code:key1,key2,key3 üstbilgisi için "key" ifadesini eşleştiren bir düzenli ifade kullanıp bunu "abc" ile değiştirirseniz sonuç x-code:abc1,key2,key3 olur.

    Rule Condition

    Kullanma

    Kural koşulu bir kullanıcı isteğindeki çeşitli parametre bilgilerini tanımlar. Bu, bir yapılandırmanın o istek için etkili olup olmadığını belirler.

    • Kullanma: Kural koşulu kullanmaz.

    • Kural koşullarını eklemek veya düzenlemek için bunları Rules Engine bölümünde yönetin.

  8. OK seçeneğine tıklayın.