HTTP-kérés- és válaszfejlécek átírása Azure-alkalmazás Átjáróval – Azure Portal

Ez a cikk azt ismerteti, hogyan konfigurálhat egy Azure-alkalmazás Átjáró v2 termékváltozatpéldányt az Azure Portal használatával a HTTP-fejlécek kérésekben és válaszokban való újraírásához.

Ha még nincs Azure-előfizetése, kezdés előtt hozzon létre egy ingyenes fiókot.

Mielőtt elkezdené

A cikk lépéseinek befejezéséhez rendelkeznie kell egy Application Gateway v2 termékváltozat-példánnyal. A fejlécek újraírása nem támogatott az 1-s verziós termékváltozatban. Ha nem rendelkezik a v2 termékváltozatgal, a kezdés előtt hozzon létre egy Application Gateway v2 SKU-példányt .

Szükséges objektumok létrehozása

A HTTP-fejléc újraírásának konfigurálásához kövesse az alábbi lépéseket.

  1. Hozza létre a HTTP-fejléc átírásához szükséges objektumokat:

    • Átírási művelet: Az átírni kívánt kérelem- és kérelemfejmezők és a fejlécek új értékének megadására szolgál. Egy vagy több újraírási feltételt társíthat újraírási művelethez.

    • Újraírási feltétel: Nem kötelező konfiguráció. Az újraírási feltételek kiértékelik a HTTP(S) kérések és válaszok tartalmát. Az újraírási művelet akkor következik be, ha a HTTP(S) kérés vagy válasz megfelel az újraírási feltételnek.

      Ha egynél több feltételt társít egy művelethez, a művelet csak akkor történik meg, ha az összes feltétel teljesül. Más szóval a művelet logikai AND művelet.

    • Újraírási szabály: Több újraírási műveletet/feltételkombinációt tartalmaz.

    • Szabályütemezés: Segít meghatározni az újraírási szabályok végrehajtásának sorrendjét. Ez a konfiguráció akkor hasznos, ha több újraírási szabályt is használ egy újraírási csoportban. Először egy alacsonyabb szabályütemezési értékkel rendelkező újraírási szabály fut. Ha ugyanazt a szabályütemezési értéket két újraírási szabályhoz rendeli, a végrehajtás sorrendje nem határozható meg.

    • Átírási csoport: Több újraírási szabályt tartalmaz, amelyek egy kérés-útválasztási szabályhoz lesznek társítva.

  2. Csatolja az átírási csoportot egy útválasztási szabályhoz. Az újraírási konfiguráció az útválasztási szabályon keresztül csatlakozik a forrásfigyelőhöz.

    • Alapszintű útválasztási szabály használatakor a fejléc újraírási konfigurációja egy forrásfigyelőhöz van társítva, és globális fejléc-átírás.
    • Útvonalalapú útválasztási szabály használatakor a fejléc újraírási konfigurációja az URL-útvonaltérképen van definiálva. Ebben az esetben csak a hely adott útvonalterületére vonatkozik.

Több HTTP-fejléc-átírási csoportot is létrehozhat, és az egyes átírási csoportokat több figyelőre is alkalmazhatja. Egy adott figyelőre azonban csak egy átírási készlet alkalmazható.

Bejelentkezés az Azure-ba

Jelentkezzen be az Azure Portalra az Azure-fiókjával.

Fejléc újraírásának konfigurálása

Ebben a példában úgy módosítunk egy átirányítási URL-címet, hogy újraírjuk a hely fejlécét a háttéralkalmazás által küldött HTTP-válaszban.

  1. Válassza az Összes erőforrás lehetőséget, majd válassza ki az application gatewayt.

  2. A szolgáltatáspanelen válassza az Újraírások lehetőséget.

  3. Válassza az Átírási csoport lehetőséget.

    Az átírási csoport hozzáadását bemutató képernyőkép.

  4. Adja meg az átírási csoport nevét, és társítsa egy útválasztási szabályhoz:

    1. A Név mezőbe írja be az átírási csoport nevét.
    2. A Társított útválasztási szabályok listában válasszon ki egy vagy több szabályt. Csak olyan szabályokat jelöljön ki, amelyek még nincsenek társítva más újraírási csoportokkal. Az egyéb újraírási készletekhez már társított szabályok elhalványítva jelennek meg.
    3. Válassza a Tovább lehetőséget.

    A név és társítás hozzáadását bemutató képernyőkép.

  5. Átírási szabály létrehozása:

    1. Válassza az Átírási szabály hozzáadása lehetőséget.

      Átírási szabály hozzáadását bemutató képernyőkép.

    2. Az Átírási szabály neve mezőben adja meg az átírási szabály nevét. A Szabályütemezés mezőbe írjon be egy számot.

      Az átírt szabály nevének hozzáadását bemutató képernyőkép.

  6. Ebben a példában csak akkor írjuk át a hely fejlécét, ha az tartalmaz egy hivatkozást azurewebsites.net. Ehhez adjon hozzá egy feltételt, hogy kiértékelje, tartalmazza-e a válaszban a hely fejléce a következőt: azurewebsites.net.

    1. Válassza a Feltétel hozzáadása lehetőséget, majd jelölje ki a Ha utasítást tartalmazó jelölőnégyzetet a kibontásához.

      Egy feltétel hozzáadását bemutató képernyőkép.

    2. A 'változótípus ellenőrzése' listában válassza az HTTP-fejlécet.

    3. A Fejléctípus listában válassza a Válasz lehetőséget.

    4. A Fejléc neve alatt válassza a Közös fejléc lehetőséget. Ebben a példában a helymeghatározó fejlécet értékeljük ki, amely egy megszokott fejléc.

    5. A Közös fejléclistában válassza a Hely lehetőséget.

    6. A Kis- és nagybetű érzékeny alatt válassza a Nem lehetőséget.

    7. Az Operátor listában válassza az egyenlőség (=) lehetőséget.

    8. Adjon meg egy reguláris kifejezésmintát. Ebben a példában a mintát (https?):\/\/.*azurewebsites.net(.*)$használjuk.

    9. Kattintson az OK gombra.

    Ha feltétel konfigurálását bemutató képernyőkép.

  7. Adjon hozzá egy műveletet a hely fejlécének újraírásához:

    1. A Művelettípus listában válassza a Beállítás lehetőséget.
    2. A Fejléctípus listában válassza a Válasz lehetőséget.
    3. A Fejléc neve alatt válassza a Közös fejléc lehetőséget.
    4. A Közös fejléclistában válassza a Hely lehetőséget.
    5. Adja meg a fejléc értékét. Ebben a példában fejlécértékként használjuk {http_resp_Location_1}://contoso.com{http_resp_Location_2} . Ez az érték a hely fejlécében azurewebsites.net cserél contoso.com-re.
    6. Kattintson az OK gombra.

    Egy művelet hozzáadását bemutató képernyőkép.

  8. Válassza a Létrehozás gombot az átírási csoport létrehozásához.

    Képernyőkép, amely a Create lehetőség választását mutatja.

  9. Megnyílik az Átírások panel. Ellenőrizze, hogy a létrehozott újraírási csoport szerepel-e az újraírási csoportok listájában.

    A beállított nézet újraírását bemutató képernyőkép.

Ha többet szeretne megtudni arról, hogyan állíthat be gyakori használati eseteket, tekintse meg a gyakori fejléc-átírási forgatókönyveket.