Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tento článek popisuje, jak použít Azure portal ke konfiguraci instance Azure Application Gateway v2 SKU pro přepsání hlaviček HTTP v požadavcích a odpovědích.
Pokud ještě nemáte předplatné Azure, vytvořte si napřed bezplatný účet.
Než začnete
Abyste mohli dokončit kroky v tomto článku, musíte mít instanci služby Application Gateway SKU v2. V SKU v1 není podporováno přepsání hlaviček. Pokud nemáte SKU v2, vytvořte před začátkem instanci SKU služby Application Gateway v2.
Vytvoření požadovaných objektů
Chcete-li nakonfigurovat přepsání hlaviček HTTP, postupujte takto.
Vytvořte objekty, které jsou vyžadovány pro přepsání hlavičky HTTP:
Akce přepsání: Používá se k určení polí požadavku a hlaviček požadavku, která chcete přepsat, a nové hodnoty pro hlavičky. K akci přepsání můžete přidružit jednu nebo více podmínek přepsání.
Přepsat podmínku: Volitelná konfigurace. Podmínky přepsání vyhodnocují obsah HTTP(S) požadavků a odpovědí. Akce přepsání nastane, pokud požadavek HTTP nebo odpověď odpovídají podmínce přepsání.
Pokud k akci přidružíte více než jednu podmínku, dojde k akci pouze tehdy, když jsou splněny všechny podmínky. Jinými slovy, operace je logická
ANDoperace.Pravidlo přepsání: Obsahuje více kombinací akcí přepsání/podmínek přepsání.
Posloupnost pravidel: Pomáhá určit pořadí, ve kterém se pravidla přepisu provádějí. Tato konfigurace je užitečná, pokud máte v pravidlech přepisů více pravidel. Nejprve se spustí pravidlo přepsání, které má nižší hodnotu pořadí pravidla. Pokud přiřadíte stejnou hodnotu sekvence pravidla dvěma přepisovacím pravidlům, pořadí provádění není neurčité.
Sada pravidel přepsání: Obsahuje více pravidel přepsání, která budou přidružena k pravidlu požadavků na směrování.
Připojte přepsání nastavené k pravidlu směrování. Konfigurace přepsání je připojena ke zdrojovému posluchači prostřednictvím směrovacího pravidla.
- Při použití základního pravidla směrování je konfigurace přepsání hlaviček přidružena ke zdrojovému naslouchacímu procesu a je konfigurace globálního přepsání hlaviček.
- Při použití pravidla směrování založeného na cestě se konfigurace přepsání hlaviček definuje na mapě cest URL. V takovém případě se vztahuje pouze na konkrétní cestu webu.
Můžete vytvořit více sad přepsání hlaviček HTTP a použít každou sadu přepsání pro více naslouchacích procesů. Ale na konkrétního posluchače můžete použít pouze jednu sadu přepisu.
Přihlášení k Azure
Přihlaste se k webu Azure Portal pomocí svého účtu Azure.
Konfigurujte přepsání hlaviček
V tomto příkladu upravíme adresu URL přesměrování přepsáním hlavičky Location v odpovědi HTTP odeslané backendovou aplikací.
Vyberte Všechny prostředky a pak vyberte vaši aplikační bránu.
V podokně služby vyberte Přepsat.
Vyberte Přepsat sadu.
Zadejte název sady přepsání a přidružte ji k pravidlu směrování:
- Do pole Název zadejte název pro sadu přepisů.
- V seznamu Přidružená pravidla směrování vyberte jedno nebo více pravidel. Vyberte pouze pravidla, která ještě nejsou přidružená k jiným sadám přepsání. Pravidla, která jsou už přidružená k jiným sadám přepsání, jsou neaktivní.
- Vyberte Další.
Vytvořte pravidlo přepsání:
Vyberte Přidat pravidlo pro přepsání.
Do pole Název pravidla přepsání zadejte název pravidla přepsání. Do pole Posloupnost pravidla zadejte číslo.
V tomto příkladu přepíšeme hlavičku umístění pouze v případě, že obsahuje odkaz na
azurewebsites.net. Chcete-li provést tento krok, přidejte podmínku, která vyhodnotí, jestli hlavička umístění v odpovědi obsahujeazurewebsites.net:Vyberte Přidat podmínku a potom vyberte políčko obsahující instrukce Pokud pro rozbalení.
V seznamu Typ proměnné, který chcete zkontrolovat, vyberte hlavičku HTTP.
V seznamu Typ záhlaví vyberte Odpověď.
V části Název záhlaví vyberte Společné záhlaví. V tomto příkladu vyhodnocujeme hlavičku 'Location', což je běžná hlavička.
V seznamu Společné záhlaví vyberte Umístění.
V části Rozlišovat malá a velká písmena vyberte Ne.
V seznamu Operátor vyberte rovná se (=).
Zadejte vzor regulárního výrazu. V tomto příkladu použijeme vzor
(https?):\/\/.*azurewebsites.net(.*)$.Vyberte OK.
Přidejte akci pro přepsání hlavičky umístění:
- V seznamu Typ akce vyberte Nastavit.
- V seznamu Typ záhlaví vyberte Odpověď.
- V části Název záhlaví vyberte Společné záhlaví.
- V seznamu Společné záhlaví vyberte Umístění.
- Zadejte hodnotu záhlaví. V tomto příkladu použijeme
{http_resp_Location_1}://contoso.com{http_resp_Location_2}jako hodnotu hlavičky. Tato hodnota nahradíazurewebsites.netzacontoso.comv záhlaví umístění. - Vyberte OK.
Vyberte Vytvořit k vytvoření přepisovací sady.
Otevře se podokno Přepsat . Ověřte, že sada přepsání, kterou jste vytvořili, je v seznamu sad přepsání.
Související obsah
Další informace o tom, jak nastavit některé běžné případy použití, najdete v tématu Běžné scénáře přepsání hlaviček.