Azure Front Door'da HTTP üst bilgileri için protokol desteği

Bu makalede, Front Door'un çağrı yolunun bölümleriyle desteklediği protokol özetlenmiştir (görüntüye bakın). Aşağıdaki bölümlerde Front Door tarafından desteklenen HTTP üst bilgileri hakkında bilgi bulabilirsiniz.

Azure Front Door'a istekte bulunan ve arka uça iletilen istemciyi gösteren diyagram. Yanıt Azure Front Door'dan istemciye gönderilir.

Önemli

Azure Front Door, burada belgelenmemiş http üst bilgilerini onaylamaz.

İstemciden Azure Front Door'a

Azure Front Door, gelen istek için üst bilgilerin çoğunu değiştirmeden kabul eder. Ön ekli üst bilgiler de dahil olmak üzere gönderilen istekten bazı ayrılmış üst bilgiler X-FD-* kaldırılır.

Hata ayıklama isteği üst bilgisi, X-Azure-DebugInfoFront Door hakkında ek hata ayıklama bilgileri sağlar. İstemciye Azure Front Door yanıtı geldiğinde isteğe bağlı yanıt üst bilgilerini almak için istemciden Azure Front Door'a istek üst bilgisi göndermeniz X-Azure-DebugInfo: 1 gerekir.

Front Door'dan arka uça

Azure Front Door, kısıtlamalar nedeniyle kaldırılmadıkları sürece gelen istek için üst bilgiler içerir. Azure Front Door aşağıdaki üst bilgileri de ekler:

Üst bilgi Örnek ve açıklama
Via Via: 1.1 Azure
Front Door, istemcinin HTTP sürümünü ve ardından Via üst bilgisi için değer olarak Azure. Bu üst bilgi istemcinin HTTP sürümünü ve Front Door'un istemci ile arka uç arasındaki istek için bir ara alıcı olduğunu gösterir.
X-Azure-ClientIP X-Azure-ClientIP: 127.0.0.1
İşlenen istekle ilişkili istemci IP adresini temsil eder. Örneğin, bir proxy'den gelen bir istek, özgün çağıranın IP adresini belirtmek için X-Forwarded-For üst bilgisini ekleyebilir.
X-Azure-SocketIP X-Azure-SocketIP: 127.0.0.1
Geçerli isteğin kaynaklandığı TCP bağlantısıyla ilişkili yuva IP adresini temsil eder. İstemci IP'sinin üzerine rastgele bir kullanıcı yazabileceğinden, bir isteğin istemci IP adresi yuva IP adresine eşit olmayabilir.
X-Azure-Ref X-Azure-Ref: 0zxV+XAAAAABKMMOjBv2NT4TY6SQVjC0zV1NURURHRTA2MTkANDM3YzgyY2QtMzYwYS00YTU0LTk0YzMtNWZmNzA3NjQ3Nzgz
Azure Front Door tarafından sunulan bir isteği tanımlayan benzersiz bir başvuru dizesi. Bu dize, erişim günlüklerini aramak için kullanılır ve sorun giderme için kritik önem taşır.
X-Azure-RequestChain X-Azure-RequestChain: hops=1
Front Door'un istek döngülerini algılamak için kullandığı üst bilgi ve kullanıcılar buna bağımlılık almamalıdır.
X-Azure-FDID X-Azure-FDID: a0a0a0a0-bbbb-cccc-dddd-e1e1e1e1e1e1
İsteği tanımlayan bir başvuru dizesi belirli bir Front Door kaynağından geldi. Değer Azure portalında görülebilir veya yönetim API'sini kullanarak alınabilir. Bu üst bilgiyi IP ACL'leriyle birlikte kullanarak uç noktanızı yalnızca belirli bir Front Door kaynağından gelen istekleri kabul etmek üzere kilitleyebilirsiniz. Daha fazla ayrıntı için SSS bölümüne bakın
X İletilmiş-For X-Forwarded-For: 127.0.0.1
X-Forwarded-For (XFF) HTTP üst bilgi alanı genellikle http ara sunucusu veya yük dengeleyici aracılığıyla bir web sunucusuna bağlanan istemcinin kaynak IP adresini tanımlar. Mevcut bir XFF üst bilgisi varsa Front Door, istemci yuva IP'sini buna ekler veya XFF üst bilgisini istemci yuva IP'siyle ekler.
X İletilmiş Ana Bilgisayar X-Forwarded-Host: contoso.azurefd.net
X-Forwarded-Host HTTP üst bilgisi alanı, Ana Bilgisayar HTTP isteği üst bilgisinde istemci tarafından istenen özgün konağı tanımlamak için kullanılan yaygın bir yöntemdir. Bunun nedeni, Azure Front Door'daki ana bilgisayar adının isteği işleyen arka uç sunucusu için farklı olmasıdır. Önceki tüm değerler Azure Front Door tarafından geçersiz kılınabilir.
X İletilmiş-Proto X-Forwarded-Proto: http
X-Forwarded-Proto HTTP üst bilgi alanı genellikle bir HTTP isteğinin kaynak protokolünün tanımlanması için kullanılır. Yapılandırmaya dayalı Front Door, HTTPS kullanarak arka uçla iletişim kurabilir. Ters ara sunucuya yapılan istek HTTP olsa bile bu durum geçerlidir. Önceki tüm değerler Front Door tarafından geçersiz kılınacaktır.
X-FD-HealthProbe X-FD-HealthProbe HTTP üst bilgi alanı, Front Door'dan sistem durumu araştırmasını tanımlamak için kullanılır. Bu üst bilgi 1 olarak ayarlanırsa istek sistem durumu yoklamasındandır. Front Door'dan erişimi üst bilgi alanı için belirli bir değerle kısıtlamak X-Forwarded-Host için kullanılabilir.

Front Door'dan istemciye

Arka uçtan Azure Front Door'a gönderilen üst bilgiler de istemciye geçirilir. Front Door ayrıca istemciye verilen tüm yanıtlara aşağıdaki üst bilgileri ekler:

Üst bilgi Örnek ve açıklama
X-Azure-Ref X-Azure-Ref: 0zxV+XAAAAABKMMOjBv2NT4TY6SQVjC0zV1NURURHRTA2MTkANDM3YzgyY2QtMzYwYS00YTU0LTk0YzMtNWZmNzA3NjQ3Nzgz
Bu, Front Door tarafından sunulan ve erişim günlüklerinde arama yapmak için kullanılan sorun giderme için kritik öneme sahip bir isteği tanımlayan benzersiz bir başvuru dizesidir.
X Önbelleği X-Cache: Bu üst bilgi, isteğin önbelleğe alma durumunu açıklar. Daha fazla bilgi için bkz . Azure Front Door ile önbelleğe alma.

İsteğe bağlı hata ayıklama yanıtı üst bilgileri

Aşağıdaki isteğe bağlı yanıt üst bilgilerini etkinleştirmek için istek üst bilgisi göndermeniz X-Azure-DebugInfo: 1 gerekir.

Üst bilgi Örnek ve açıklama
X-Azure-OriginStatusCode X-Azure-OriginStatusCode: 503
Bu üst bilgi, arka uç tarafından döndürülen HTTP durum kodunu içerir. Bu üst bilgiyi kullanarak arka uç günlüklerine geçmeden arka ucunuzda çalışan uygulama tarafından döndürülen HTTP durum kodunu tanımlayabilirsiniz. Bu durum kodu, Front Door tarafından istemciye gönderilen yanıttaki HTTP durum kodundan farklı olabilir. Bu üst bilgi, arka ucun yanlış davrandığını mı yoksa sorunun Front Door hizmetinde mi olduğunu belirlemenizi sağlar.
X-Azure-InternalError Bu üst bilgi, isteği işlerken Azure Front Door'un karşı karşıya geldiği hata kodunu içerir. Bu hata, sorunun Azure Front Door hizmetinde/altyapısında olduğunu gösterir. Sorunu destek için bildirin.
X-Azure-ExternalError X-Azure-ExternalError: 0x830c1011, The certificate authority is unfamiliar
Bu üst bilgi, bir isteği işlemek için arka uç sunucusuna bağlantı kurarken Front Door sunucularının karşı karşıya geldiği hata kodunu gösterir. Bu üst bilgi Front Door ile arka uç uygulaması arasındaki bağlantıdaki sorunları tanımlamaya yardımcı olur. Bu üst bilgi, arka ucunuza bağlantı sorunlarını (örneğin, DNS çözümlemesi, geçersiz sertifika vb.) belirlemenize yardımcı olacak ayrıntılı bir hata iletisi içerir.

Sonraki adımlar