Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Azure Front Door'daki bir yol, gelen bir istek Azure Front Door edge'e ulaştığında trafiğin nasıl işleneceğini tanımlar. Yol ayarları, etki alanı ile kaynak grubu arasında bir ilişki kurar. Eşleşme Deseni ve Kural kümeleri gibi gelişmiş özellikleri kullanarak, arka uç kaynaklarınıza gelen trafik üzerinde ayrıntılı kontrole sahip olabilirsiniz.
Not
Front Door kural kümelerini kullandığınızda, bir isteğin kaynak grubunu geçersiz kılmak için bir kural yapılandırabilirsiniz. Kural kümesi tarafından ayarlanan kaynak grubu, bu makalede açıklanan yönlendirme işlemini geçersiz kılar.
Önemli
Azure Front Door (klasik) 31 Mart 2027'de emekliliğe ayrılıyor. Hizmet kullanımdan kaldırıldığı için artık profil oluşturmayı, yeni etki alanlarının sisteme alınmasını veya yönetilen sertifikaları desteklemiyor. Hizmet kesintisini önlemek için Azure Front Door Standard veya Premium'a taşının. Daha fazla bilgi için bkz. Azure Front Door (klasik) kullanımdan kaldırma.
Azure Front Door (klasik) kenarına bir istek geldiğinde, ilk adımlardan biri eşleşen isteğin bir arka uç kaynağına nasıl yönlendirileceğini belirlemek ve ardından yönlendirme yapılandırmasında tanımlı bir eylem uygulamaktır. Bu belgede Front Door'un bir isteği işlerken hangi yol yapılandırmasını kullanacağınızı nasıl belirlediği açıklanmaktadır.
Ön Kapı rota yapılandırmasının yapısı
Front Door yönlendirme kuralı iki ana bölümden oluşur: "sol taraf" ve "sağ taraf". Front Door gelen isteği yolun sol tarafıyla eşleştirirken, sağ taraf isteğin nasıl işlendiğini tanımlar.
Gelen eşleşme (sol tarafta)
Aşağıdaki özellikler, gelen isteğin yönlendirme kuralıyla (sol taraf) eşleşip eşleşmediğini belirler:
- HTTP Protokolleri - HTTP veya HTTPS
- Etki Alanı - Örneğin: www.foo.com, *.bar.com
- Yollar - Örneğin: /*, /users/*, /file.gif
Bu özellikler, Protokol/Etki Alanı/Yol birleşiminin olası bir eşleşme kümesi olması için dahili olarak genişletilir.
Yönlendirme kararı (sağ taraf)
İsteğin nasıl işlendiğine ilişkin karar, önbelleğe almanın yol için etkinleştirilip etkinleştirilmediğine bağlıdır. Önbelleğe alınmış bir yanıt kullanılamıyorsa, istek uygun kaynağa yönlendirilir.
Yol eşleştirme
Bu bölümde Front Door'un istekleri yönlendirme kurallarıyla nasıl eşleştirir açıklanmaktadır. Temel ilke, Front Door'un en özel istekle her zaman "sol taraftaki" özellikleri değerlendirerek ve bu sıraya göre protokol, etki alanı ve yolu göz önünde bulundurarak eşleşmesidir.
Ön uç ana bilgisayar eşleştirmesi
Azure Front Door, ön uç ana bilgisayarlarını eşleştirmek için aşağıdaki adımları kullanır.
- Ön uç ana bilgisayarında tam eşleşmesi olan yolları denetleyin.
- Tam eşleşme bulamazsa, isteği 404: Hatalı İstek hatasıyla reddeder.
Aşağıdaki tablolarda frontend sunucuları ve yol dizileri ile üç farklı yönlendirme kuralı gösterilmektedir.
| Yönlendirme kuralı | Ön uç sunucuları | Yol |
|---|---|---|
| A | foo.contoso.com | /* |
| B | foo.contoso.com | /kullanıcı/* |
| C | www.fabrikam.com, foo.adventure-works.com | /*/Görüntü/* |
Aşağıdaki tabloda, önceki tablodaki yönlendirme kuralları için eşleşen sonuçlar gösterilmektedir:
| Gelen ön yüz sunucusu | Eşleşen yönlendirme kuralları |
|---|---|
| foo.contoso.com | A, B |
| www.fabrikam.com | C |
| images.fabrikam.com | Hata 404: Hatalı İstek |
| foo.adventure-works.com | C |
| contoso.com | Hata 404: Hatalı İstek |
| www.adventure-works.com | Hata 404: Hatalı İstek |
| www.northwindtraders.com | Hata 404: Hatalı İstek |
Yol eşleştirme
Azure Front Door belirli ön uç ana bilgisayarını belirledikten ve olası yönlendirme kurallarını filtreledikten sonra, istek yoluna göre yönlendirme kurallarını seçer. Hizmet aşağıdaki mantığı kullanır:
- İstek yolu ile tam eşleşmesi olan yönlendirme kurallarını denetleyin.
- Tam eşleşme bulamazsa, eşleşen joker karakter yolu olan bir yönlendirme kuralı arayın.
- Eşleşen bir yol bulamazsa, isteği 404: Hatalı İstek hatasıyla reddedin.
Not
Joker karakter * sadece sonrasında başka karakter bulunmayan yollar için geçerlidir. Ayrıca joker karakterin * önüne eğik çizgi /eklenmelidir. Joker karakter içermeyen yollar tam eşleşme yolları olarak kabul edilir. Eğik çizgiyle / biten bir yol da tam eşleşme yoludur. Hatalardan kaçınmak için yollarınızın bu kurallara uyduğunu doğrulayın.
Not
- Joker karakter içermeyen yollar tam eşleşme yolları olarak kabul edilir.
/ile biten bir yolun tam bir eşleşme olduğu da doğrudur. - Yol desenleri büyük/küçük harfe duyarlı değildir. Örneğin,
/FOOve/fooyinelenenler olarak değerlendirilir ve Desenler eşleştirme ayarında izin verilmez.
Aşağıdaki tabloda, yönlendirme kuralları ön uç sunucu ve yol kombinasyonlarıyla listelenmektedir.
| Yönlendirme kuralı | Ön uç sunucusu | Yol |
|---|---|---|
| A | www.contoso.com |
/ |
| B | www.contoso.com |
/* |
| C | www.contoso.com |
/ab |
| D | www.contoso.com |
/Abc |
| E | www.contoso.com |
/abc/ |
| F | www.contoso.com |
/abc/* |
| G | www.contoso.com |
/abc/def |
| H | www.contoso.com |
/yol/ |
Aşağıdaki tabloda, Azure Front Door edge'de gelen istekle eşleşen yönlendirme kuralı gösterilmektedir:
| Gelen İstek | Eşleşen Rota |
|---|---|
www.contoso.com/ |
A |
www.contoso.com/a |
B |
www.contoso.com/ab |
C |
www.contoso.com/abc |
D |
www.contoso.com/abzzz |
B |
www.contoso.com/abc/ |
E |
www.contoso.com/abc/d |
F |
www.contoso.com/abc/def |
G |
www.contoso.com/abc/defzzz |
F |
www.contoso.com/abc/def/ghi |
F |
www.contoso.com/path |
B |
www.contoso.com/path/ |
H |
www.contoso.com/path/zzz |
B |
Uyarı
Bire bir eşleşen ön uç barındırıcısı için tümünü yakalayan rota yolu (/*) olmayan bir yönlendirme kuralı yoksa, hiçbir yönlendirme kuralı eşleşmez.
Örnek yapılandırma:
| Rota | Sunucu | Yol |
|---|---|---|
| A | profile.contoso.com | /api/* |
Eşleme tablosu
| Gelen istek | Eşleşen Rota |
|---|---|
| profile.domain.com/other | Yok. Hata 404: Hatalı İstek |
Yönlendirme kararı
Azure Front Door bir yönlendirme kuralıyla eşleştiğinde isteğin nasıl işlendiğine karar verir. Önbelleğe alınmış bir yanıt varsa, bu yanıtı istemciye geri gönderir.
Eşleşen yönlendirme kuralı için bir rule kümesi yapılandırıyorsanız, Azure Front Door bunu sırayla işler. Kural kümeleri, trafiği belirli bir çıkış noktası grubuna yönlendirerek bir yolu geçersiz kılabilir. Kural kümesi tanımlamazsanız, Azure Front Door isteği değişiklik yapmadan kaynak gruba iletir.
Azure Front Door (klasik) önbelleğe alınmış bir yanıta sahip değilse URL yeniden yazma yapılandırmasını denetler. Özel bir iletme yolu tanımlamazsanız, Azure Front Door isteği yapılandırılan arka uç havuzundaki uygun arka uçtan iletir. Özel bir iletme yolu tanımlarsanız, Azure Front Door istek yolunu uygun şekilde güncelleştirir ve arka uça iletir.
Sonraki adımlar
- Azure Front Door oluşturun.
- Azure Front Door yönlendirme mimarisi hakkında bilgi edinin.
- Azure Front Door (klasik) oluşturun.
- Azure Front Door yönlendirme mimarisi hakkında bilgi edinin.