HTTP isteği ve yanıt üst bilgilerini Azure Application Gateway - Azure portal

Bu makalede, istek ve yanıtlarda HTTP Azure portal yeniden yazmak üzere Application Gateway v2 SKU örneğini yapılandırmak için Azure portal'nin nasıl kullanımı açıklanmıştır.

Azure aboneliğiniz yoksa başlamadan önce ücretsiz bir hesap oluşturun.

Başlamadan önce

Bu makaledeki adımları tamamlamak için Application Gateway v2 SKU örneğine sahip olmak gerekir. v1 SKU'da üst bilgileri yeniden yazma desteklenmiyor. v2 SKU'suz yoksa başlamadan önce bir Application Gateway v2 SKU örneği oluşturun.

Gerekli nesneleri oluşturma

HTTP üst bilgisi yeniden yazma yapılandırmak için bu adımları tamamlamanız gerekir.

  1. HTTP üst bilgisi yeniden yazma için gereken nesneleri oluşturun:

    • Yeniden yazma eylemi: Yeniden yazmak istediğiniz istek ve istek üst bilgisi alanlarını ve üst bilgiler için yeni değeri belirtmek için kullanılır. Bir veya daha fazla yeniden yazma koşullarını bir yeniden yazma eylemiyle ilişkilendirmek için.

    • Yeniden yazma koşulu: İsteğe bağlı bir yapılandırma. Yeniden yazma koşulları HTTP(S) isteklerinin ve yanıtlarının içeriğini değerlendirir. HTTP(S) isteği veya yanıtı yeniden yazma koşuluyla eş olursa yeniden yazma eylemi oluşur.

      Birden fazla koşulu bir eylemle ilişkilendirmek, yalnızca tüm koşullar karşı geldiğinde gerçekleşir. Başka bir deyişle, işlem bir mantıksal AND işlemidir.

    • Yeniden yazma kuralı: Birden çok yeniden yazma eylemi / yeniden yazma koşulu bileşimi içerir.

    • Kural dizisi: Yeniden yazma kurallarının yürütülme sırasının belirlenmesine yardımcı olur. Bu yapılandırma, bir yeniden yazma kümesinde birden çok yeniden yazma kuralınız olduğunda yararlıdır. Daha düşük bir kural dizisi değerine sahip bir yeniden yazma kuralı önce çalışır. aynı kural dizisi değerini iki yeniden yazma kuralına atarsanız yürütme sırası belirlenmci değildir.

    • Yeniden yazma kümesi: Bir istek yönlendirme kuralıyla ilişkilendirilecek birden çok yeniden yazma kuralı içerir.

  2. Yeniden yazma kümesi bir yönlendirme kuralına iliştirin. Yeniden yazma yapılandırması, yönlendirme kuralı aracılığıyla kaynak dinleyiciye ekli olur. Temel bir yönlendirme kuralı kullanırken üst bilgi yeniden yazma yapılandırması bir kaynak dinleyiciyle ilişkilendirilr ve genel bir üst bilgi yeniden yazmadır. Yol tabanlı yönlendirme kuralı kullanırken üst bilgi yeniden yazma yapılandırması URL yol haritasında tanımlanır. Bu durumda, yalnızca bir sitenin belirli yol alanı için geçerlidir.

Birden çok HTTP üst bilgisi yeniden yazma kümesi oluşturabilir ve her yeniden yazma kümesi için birden çok dinleyici uygulayabilirsiniz. Ancak belirli bir dinleyiciye yalnızca bir yeniden yazma kümesi uygulayabilirsiniz.

Azure'da oturum açma

Azure hesabınızla Azure portalında oturum açın.

Üst bilgi yeniden yazma yapılandırma

Bu örnekte, bir arka uç uygulaması tarafından gönderilen HTTP yanıtını konum üst bilgisinde yeniden yazarak bir yeniden yönlendirme URL'sini değiştirerek değiştiriz.

  1. Tüm kaynaklar'ı ve ardından uygulama ağ geçidinizi seçin.

  2. Sol bölmede Yeniden Yaz'ı seçin.

  3. Kümeyi yeniden yaz'ı seçin:

    Yeniden yazma kümesi ekleme

  4. Yeniden yazma kümesi için bir ad girin ve bir yönlendirme kuralıyla ilişkilendirilin:

    • Ad kutusuna yeniden yazma kümesi için adı girin.

    • İlişkili yönlendirme kuralları listesinde listelenen kurallardan birini veya daha fazlasını seçin. Yalnızca diğer yeniden yazma kümeleriyle ilişkilendirilen kuralları seçin. Diğer yeniden yazma kümeleriyle zaten ilişkili olan kurallar soluk görüntüdedir.

    • İleri’yi seçin.

      Ad ve ilişkilendirme ekleme

  5. Yeniden yazma kuralı oluşturun:

    • Yeniden yazma kuralı ekle'yi seçin.

      Yeniden yazma kuralı ekleme

    • Yeniden yazma kuralı adı kutusuna yeniden yazma kuralı için bir ad girin. Kural dizisi kutusuna bir sayı girin.

      Yeniden yazma kuralı adı ekleme

  6. Bu örnekte, konum üst bilgisi yalnızca azurewebsites.net için başvuru içerdiğinde yeniden azurewebsites.net. Bunu yapmak için yanıtta konum üst bilgisinde konum üst bilgisi olup olmadığını değerlendirmek için bir koşul azurewebsites.net:

    • Koşul ekle'yi seçin ve ardından Bunu genişletmek için If yönergelerini içeren kutuyu seçin.

      Koşul ekleme

    • Kontrol etmek için değişken türü listesinde HTTP üst bilgisi'ne tıklayın.

    • Üst bilgi türü listesinde Yanıt'ı seçin.

    • Bu örnekte ortak üst bilgi olan konum üst bilgisi değerlendirilene için Üst bilgi adı'nın altında Ortak üst bilgi'yi seçin.

    • Ortak üst bilgi listesinde Konum'ı seçin.

    • Büyük/küçük harfe duyarlı altında Hayır'ı seçin.

    • İşleç listesinde eşittir (=) öğesini seçin.

    • Normal ifade deseni girin. Bu örnekte desenini kullan (https?):\/\/.*azurewebsites.net(.*)$ kullanıriz.

    • Tamam’ı seçin.

      If koşulu yapılandırma

  7. Konum üst bilgilerini yeniden yazmak için bir eylem ekleyin:

    • Eylem türü listesinde Ayarla'ya tıklayın.

    • Üst bilgi türü listesinde Yanıt'ı seçin.

    • Üst bilgi adı altında Ortak üst bilgi'yi seçin.

    • Ortak üst bilgi listesinde Konum'ı seçin.

    • Üst bilgi değerini girin. Bu örnekte, üst bilgi değeri {http_resp_Location_1}://contoso.com{http_resp_Location_2} olarak kullan kullanıriz. Bu değer, azurewebsites.net üst bilgisinde contoso.com ile değiştirir.

    • Tamam’ı seçin.

      Eylem ekleme

  8. Yeniden yazma kümesi oluşturmak için Oluştur'a seçin:

    Oluştur’u seçin

  9. Yeniden yazma kümesi görünümü açılır. Oluşturduğunuz yeniden yazma kümesinde yeniden yazma kümelerinin olduğunu doğrulayın:

    Küme görünümünü yeniden yazma

Sonraki adımlar

Bazı yaygın kullanım örnekleri ayarlama hakkında daha fazla bilgi edinmek için bkz. yaygın üst bilgi yeniden yazma senaryoları.