Megosztás a következőn keresztül:


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. A többi újraírási csoporthoz már társított szabályok halványak.
    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 annak kiértékeléséhez, hogy a válaszban szereplő hely fejléce tartalmazza-e azurewebsites.neta következőt:

    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 listához tartozó változótípusban válassza a HTTP-fejlécet.

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

    4. Az Élőfej neve területen válassza a Közös fejléc lehetőséget. Ebben a példában a hely fejlécét értékeljük ki, amely egy gyakori fejléc.

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

    6. A Kis- és nagybetűk csoportban 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. Az Élőfej neve területen 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 található értékre contoso.com cserélődikazurewebsites.net.
    6. Kattintson az OK gombra.

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

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

    Képernyőkép a Létrehozás gombra való választásról.

  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.