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.
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.
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
CDN konsolu oturum açın.
Sol gezinme bölmesinde Domain Names öğesine tıklayın.
Domain Names sayfasında hedef alan adını bulun ve Actions sütunundaki Manage seçeneğine tıklayın.
Alan adının gezinme bölmesinde Origin Fetch seçeneğine tıklayın.
Modify Outgoing Request Header sekmesine tıklayın.
Customize seçeneğine tıklayın.
-
Giden istek üstbilgisini yapılandırın.
ÖnemliAynı 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
Üstbilgiyi sil
Üstbilgiyi değiştir
Üstbilgiyi değiştir
OK seçeneğine tıklayın.