Application Gateway yeniden yönlendirmesine genel bakış

Trafiği yeniden yönlendirmek için uygulama ağ geçidini kullanabilirsiniz. Bir dinleyiciden alınan trafiği başka bir dinleyiciye veya bir dış siteye yeniden yönlendirmeyi sağlayan genel bir yeniden yönlendirme mekanizmasına sahiptir. Bu, uygulama yapılandırmasını basitleştirir, kaynak kullanımını iyileştirir ve genel ve yol tabanlı yeniden yönlendirme dahil olmak üzere yeni yeniden yönlendirme senaryolarını destekler.

Birçok web uygulaması için yaygın bir yeniden yönlendirme senaryosu, uygulama ve kullanıcıları arasındaki tüm iletişimin şifrelenmiş bir yol üzerinden gerçekleşmesini sağlamak için otomatik HTTP'den HTTPS'ye yeniden yönlendirmeyi desteklemektir. Geçmişte müşteriler, tek amacı HTTP'de aldığı istekleri HTTPS'ye yeniden yönlendirmek olan ayrılmış bir arka uç havuzu oluşturma gibi teknikler kullanmıştı. Application Gateway'de yeniden yönlendirme desteğiyle, yönlendirme kuralına yeni bir yeniden yönlendirme yapılandırması ekleyerek ve hedef dinleyici olarak HTTPS protokolüne sahip başka bir dinleyici belirterek bunu gerçekleştirebilirsiniz.

Yeniden yönlendirme türleri

Yeniden yönlendirme türü, istemcilerin yeniden yönlendirmenin amacını anlaması için yanıt durum kodunu ayarlar. Aşağıdaki yeniden yönlendirme türleri desteklenir:

  • 301 (Kalıcı olarak taşındı): Hedef kaynağa yeni bir kalıcı URI atandığını gösterir. Gelecekte bu kaynağa yapılan tüm başvurular, kapalı URI'lerden birini kullanır. HTTP'den HTTPS'ye yeniden yönlendirme için 301 durum kodunu kullanın.
  • 302 (Bulundu): Hedef kaynağın geçici olarak farklı bir URI altında olduğunu gösterir. Yeniden yönlendirme zaman zaman değişebileceğinden, istemci gelecekteki istekler için geçerli istek URI'sini kullanmaya devam etmelidir.
  • 303 (Bkz. Diğer): Hedef kaynağın Konum üst bilgisi alanındaki bir URI tarafından gösterildiği gibi kullanıcı aracısını farklı bir kaynağa yönlendirdiğini gösterir.
  • 307 (Geçici yeniden yönlendirme): Hedef kaynağın geçici olarak farklı bir URI altında olduğunu gösterir. Kullanıcı aracısı, bu URI'ye otomatik yeniden yönlendirme yaparsa istek yöntemini DEĞİşTİrMEMESİ GEREKİr. Yeniden yönlendirme zaman içinde değişebileceğinden, istemcinin gelecekteki istekler için özgün etkin istek URI'sini kullanmaya devam etmesi gerekir.

Yeniden yönlendirme özellikleri

  • Dinleyici yeniden yönlendirmesi

    Bir dinleyiciden başka bir dinleyiciye yönlendirir. Dinleyici yeniden yönlendirmesi genellikle HTTP'den HTTPS'ye yeniden yönlendirmeyi etkinleştirmek için kullanılır.

    Çok siteli hedef dinleyiciyle yeniden yönlendirmeleri yapılandırırken, tüm ana bilgisayar adlarının (joker karakterli veya joker karaktersiz) kaynak dinleyicinin bir parçası olarak tanımlanması da hedef dinleyicinin bir parçası olmalıdır. Bu, HTTP'yi HTTPS yeniden yönlendirmesine yapılandırırken hedef dinleyicide konak adlarının eksik olması nedeniyle trafiğin bırakılmamasını sağlar.

  • Yol tabanlı yeniden yönlendirme

    Bu tür yeniden yönlendirme yalnızca belirli bir site alanında yeniden yönlendirmeyi etkinleştirir; örneğin, HTTP'yi /cart/* ile belirtilen bir alışveriş sepeti alanı için HTTPS isteklerine yeniden yönlendirme.

  • Dış siteye yeniden yönlendirme

Diagram shows users and an App Gateway and connections between the two, including an unlocked H T T P red arrow, a not allowed 301 direct red arrow, and a locked H T T P S a green arrow.

Bu değişiklikle, müşterilerin yeniden yönlendirmenin istendiği hedef dinleyiciyi veya dış siteyi belirten yeni bir yeniden yönlendirme yapılandırma nesnesi oluşturması gerekir. Yapılandırma öğesi, yeniden yönlendirilen URL'ye URI yolunu ve sorgu dizesini eklemeyi etkinleştirme seçeneklerini de destekler. Yeniden yönlendirme türünü de seçebilirsiniz. Bu yeniden yönlendirme yapılandırması oluşturulduktan sonra yeni bir kural aracılığıyla kaynak dinleyiciye eklenir. Temel bir kural kullanılırken, yeniden yönlendirme yapılandırması bir kaynak dinleyiciyle ilişkilendirilir ve genel bir yeniden yönlendirmedir. Yol tabanlı bir kural kullanıldığında, yeniden yönlendirme yapılandırması URL yol haritasında tanımlanır. Bu nedenle, yalnızca sitenin belirli yol alanı için geçerlidir.

Sonraki adımlar

Uygulama ağ geçidinde URL yeniden yönlendirmeyi yapılandırma