Application Gateway istek yönlendirme kuralları

Azure portalını kullanarak bir uygulama ağ geçidi oluşturduğunuzda, varsayılan bir kural (kural1) oluşturursunuz. Bu kural, varsayılan dinleyiciyi (appGatewayHttpListener) varsayılan arka uç havuzuna (appGatewayBackendPool) ve varsayılan arka uç HTTP ayarlarına (appGatewayBackendHttp Ayarlar) bağlar. Ağ geçidini oluşturduktan sonra varsayılan kuralın ayarlarını düzenleyebilir veya yeni kurallar oluşturabilirsiniz.

Kural türü

Kural oluşturduğunuzda, temel ve yol tabanlı arasında seçim yapabilirsiniz.

  • İlişkili dinleyicideki tüm istekleri (örneğin blog.contoso.com/*) tek bir arka uç havuzuna iletmek istiyorsanız Temel'i seçin.
  • Belirli URL yollarından gelen istekleri belirli arka uç havuzlarına yönlendirmek istiyorsanız yol tabanlı seçeneğini belirleyin. Yol deseni yalnızca URL'nin yoluna uygulanır, sorgu parametrelerine uygulanmaz.

İşleme kuralları sırası

v1 ve v2 SKU'su için, gelen isteklerin desen eşleştirmesi yolların yol tabanlı kuralın URL yol haritasında listelenme sırasına göre işlenir. bir istek, yol eşlemesindeki iki veya daha fazla yoldaki desenle eşleşiyorsa, ilk olarak listelenen yol eşleştirilir. İstek de bu yolla ilişkili arka uca iletilir.

Birden çok dinleyiciniz varsa, istemci trafiğinin doğru dinleyici tarafından alınması için kuralların doğru sırada işlenmesi daha da önemlidir. Kural değerlendirme sırası hakkında daha fazla bilgi için bkz . İstek Yönlendirme kuralları değerlendirme sırası.

İlişkili dinleyici

Dinleyiciyle ilişkilendirilmiş istek yönlendirme kuralının isteğin yönlendirilecek arka uç havuzunu belirlemek üzere değerlendirilmesini sağlamak için bir dinleyiciyi kuralla ilişkilendirin.

İlişkili arka uç havuzu

Dinleyicinin aldığı isteklere hizmet eden arka uç hedeflerini içeren arka uç havuzunu kuralla ilişkilendirin.

  • Temel bir kural için yalnızca bir arka uç havuzuna izin verilir. İlişkili dinleyicideki tüm istekler bu arka uç havuzuna iletilir.

  • Yol tabanlı bir kural için, her URL yoluna karşılık gelen birden çok arka uç havuzu ekleyin. Girilen URL yoluyla eşleşen istekler ilgili arka uç havuzuna iletilir. Ayrıca, varsayılan bir arka uç havuzu ekleyin. Kuraldaki herhangi bir URL yolu ile eşleşmeyen istekler bu havuza iletilir.

İlişkili arka uç HTTP ayarı

Her kural için bir arka uç HTTP ayarı ekleyin. İstekler, bu ayarda belirtilen bağlantı noktası numarası, protokol ve diğer bilgiler kullanılarak uygulama ağ geçidinden arka uç hedeflerine yönlendirilir.

Temel bir kural için yalnızca bir arka uç HTTP ayarına izin verilir. İlişkili dinleyicideki tüm istekler, bu HTTP ayarı kullanılarak ilgili arka uç hedeflerine iletilir.

Yol tabanlı bir kural için, her URL yoluna karşılık gelen birden çok arka uç HTTP ayarı ekleyin. Bu ayardaki URL yolu ile eşleşen istekler, her URL yoluna karşılık gelen HTTP ayarları kullanılarak ilgili arka uç hedeflerine iletilir. Ayrıca, varsayılan bir HTTP ayarı ekleyin. Bu kuraldaki url yoluyla eşleşmeyen istekler, varsayılan HTTP ayarı kullanılarak varsayılan arka uç havuzuna iletilir.

Yeniden yönlendirme ayarı

Yeniden yönlendirme temel bir kural için yapılandırılmışsa, ilişkili dinleyicideki tüm istekler hedefe yönlendirilir. Bu genel yeniden yönlendirmedir. Yeniden yönlendirme yol tabanlı bir kural için yapılandırılmışsa, yalnızca belirli bir site alanındaki istekler yeniden yönlendirilir. Buna örnek olarak /cart/* tarafından belirtilen bir alışveriş sepeti alanı verilmiştir. Bu, yol tabanlı yeniden yönlendirmedir.

Yeniden yönlendirmeler hakkında daha fazla bilgi için bkz . Application Gateway yeniden yönlendirmesine genel bakış.

Yeniden yönlendirme türü

Gerekli yeniden yönlendirme türünü seçin: Kalıcı(301), Geçici(307), Bulundu(302)veya Diğer(303).

Yeniden yönlendirme hedefi

Yeniden yönlendirme hedefi olarak başka bir dinleyici veya dış site seçin.

Dinleyici

Trafiği ağ geçidindeki bir dinleyiciden diğerine yönlendirmek için yeniden yönlendirme hedefi olarak dinleyiciyi seçin. HTTP'den HTTPS'ye yeniden yönlendirmeyi etkinleştirmek istediğinizde bu ayar gereklidir. Gelen HTTP isteklerini denetleyen kaynak dinleyiciden gelen HTTPS isteklerini denetleyen hedef dinleyiciye trafiği yeniden yönlendirir. Yeniden yönlendirme hedefine iletilen isteğe özgün istekten sorgu dizesini ve yolunu eklemeyi de seçebilirsiniz.

Application Gateway components dialog box

HTTP'den HTTPS'ye yeniden yönlendirme hakkında daha fazla bilgi için bkz:

Dış site

Bu kuralla ilişkili dinleyicideki trafiği bir dış siteye yeniden yönlendirmek istediğinizde dış siteyi seçin. Özgün istekteki sorgu dizesini yeniden yönlendirme hedefine iletilen isteğe eklemeyi seçebilirsiniz. Yolu özgün istekteki dış siteye iletemezsiniz.

Yeniden yönlendirme hakkında daha fazla bilgi için bkz:

HTTP üst bilgilerini ve URL’sini yeniden yazma

Yeniden yazma kurallarını kullanarak, istek ve yanıt paketleri uygulama ağ geçidi aracılığıyla istemci ve arka uç havuzları arasında hareket ettikçe HTTP(S) isteği ve yanıt üst bilgilerini ve URL yolu ve sorgu dizesi parametrelerini ekleyebilir, kaldırabilir veya güncelleştirebilirsiniz.

Üst bilgiler ve URL parametreleri statik değerlere veya diğer üst bilgiler ve sunucu değişkenlerine ayarlanabilir. Bu, istemci IP adreslerini ayıklama, arka uç hakkındaki hassas bilgileri kaldırma, daha fazla güvenlik ekleme gibi önemli kullanım örneklerine yardımcı olur. Daha fazla bilgi için bkz.

Sonraki adımlar