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


URL-cím átírása Azure-alkalmazás Átjáróval – Azure Portal

Ez a cikk azt ismerteti, hogyan konfigurálhat egy Azure-alkalmazás Gateway v2 termékváltozat-példányt az Azure Portal használatával egy URL-cím újraírásához.

Feljegyzés

Az URL-átírás funkció csak az Application Gateway Standard_v2 és webalkalmazási Firewall_v2 termékváltozatához érhető el. Ha az URL-átírás egy webalkalmazás tűzfalbarát átjáróján van konfigurálva, a webalkalmazási tűzfal kiértékelése az újraírt kérelem fejlécén és az URL-címen történik. További információ: Url-átírás vagy gazdagépfej átírása webalkalmazási tűzfallal (WAF_v2 termékváltozattal).

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. Az URL-címek ú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 .

Bejelentkezés az Azure-ba

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

URL-átírás konfigurálása

Az alábbi példában, amikor a kérelem URL-címe tartalmaz /article, az URL-elérési út és az URL-lekérdezési sztring újra lesz írva. Példa:

contoso.com/article/123/fabrikam ->contoso.com/article.aspx?id=123&title=fabrikam

  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. Ez a lépés az útválasztási szabályon keresztül társítja az átírási konfigurációt a forrásfigyelőhöz. Csak azokat az útválasztási szabályokat jelölje 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 szabályhoz való társítást 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.

      Az Átírás hozzáadása szabályt 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.

    3. A Szabályütemezés mezőbe írjon be egy számot.

  6. Ebben a példában csak akkor írunk át egy URL-elérési utat és egy URL-lekérdezési sztringet, ha az elérési út tartalmaz /article. A lépés elvégzéséhez adjon hozzá egy feltételt annak kiértékeléséhez, hogy az URL-elérési út tartalmazza-e a következőt /article:

    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.

    2. A listát ellenőrző változó típusában válassza a Kiszolgálóváltozó lehetőséget. Ebben a példában az URL-elérési út mintáját /article szeretnénk ellenőrizni.

    3. A Kiszolgáló változók listájában válassza a uri_pathlehetőséget.

    4. A Kis- és nagybetűk csoportban válassza a Nem lehetőséget.

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

    6. Adjon meg egy reguláris kifejezésmintát. Ebben a példában a mintát használjuk .*article/(.*)/(.*)

      A zárójelek ( ) segítségével rögzíthetők az alsztringek a kifejezés írásához az URL-elérési út újraírásához. További információ: Mintaillesztés és rögzítés.

    7. Kattintson az OK gombra.

    A feltételt bemutató képernyőkép.

  7. Adjon hozzá egy műveletet az URL-cím és az URL-elérési út újraírásához:

    1. Az Átírás típuslistában válassza az URL-címet.

    2. A Művelettípus listában válassza a Beállítás lehetőséget.

    3. Az Összetevők területen válassza az URL-elérési utat és az URL-lekérdezési sztringet is.

    4. Az URL-elérési út értékébe írja be az elérési út új értékét. Ebben a példában a következőt használjuk /article.aspx: .

    5. Az URL-lekérdezési sztring értékébe írja be az URL-lekérdezési sztring új értékét. Ebben a példában a következőt használjuk id={var_uri_path_1}&title={var_uri_path_2}: .

      Az {var_uri_path_1} elérési utak a {var_uri_path_2} kifejezésben lévő feltétel kiértékelése során rögzített részszűrések lekérésére szolgálnak .*article/(.*)/(.*)

    6. Kattintson az OK gombra.

    A műveletet bemutató képernyőkép.

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

  9. Ellenőrizze, hogy az új átírási csoport megjelenik-e az újraírási csoportok listájában.

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

Ellenőrizze, hogy az URL-cím átírása a hozzáférési naplókon keresztül történik-e

Figyelje meg a hozzáférési naplók alábbi mezőit annak ellenőrzéséhez, hogy az URL-átírás az ön elvárásainak megfelelően történt-e:

  • originalRequestUriWithArgs: Ez a mező az eredeti kérelem URL-címét tartalmazza.
  • requestUri: Ez a mező az Application Gateway újraírási művelete utáni URL-címet tartalmazza.

A hozzáférési naplók összes mezőjéről további információt az Access-naplóban talál.

Ha többet szeretne megtudni arról, hogyan állíthat be átírásokat néhány gyakori használati esethez, tekintse meg a gyakori újraírási forgatókönyveket.