Můžete konfigurovat nastavení pro implementaci akce přepisu pro příchozí požadavky zpracovávané serverem proxy. Akce přepisu definují způsob, jakým server proxy přepisuje prvky adres URL (Uniform Resource Locator) zprávy odezvy. Akce přepisu jsou často prováděny s cílem skrýt identitu serveru typu back-end s použitím identity serveru proxy.
Chcete-li zobrazit tuto stránku konzoly pro správu, klepněte na volbu Servery > Typy serverů > Servery proxy platformy WebSphere > název_serveru_proxy > Akce serveru proxy > název_akce.
Určuje symbolický název definovaný uživatelem pro akci přepisu.
Název akce přepisu musí být jedinečný a nesmí obsahovat neplatný znak. Pole názvu nesmí obsahovat následující znaky: # \ / , : ; " * ? < > | = + & % '.
Určuje typ akce přepisu, která má být provedena. Určit lze následující typy akce přepisu: odezva pro absolutní adresu URL, záhlaví umístění přesměrování, stavový kód přesměrování, odezva pro relativní adresu URL, nastavení souboru cookie.
Typ akce | Popis |
---|---|
Odezva pro absolutní adresu URL | Přepisuje absolutní identifikátor URI v atributech značek pro odezvu. Server proxy prochází odezvu a hledá atribut odpovídající vzoru Od. Dojde-li ke shodě vzoru Od, server proxy odezvu přepíše na základě vzoru Komu. Příklad: frPattern = '/(.*)' toPattern = '/prefix/$1' Značka <img src="http://someserver/1.jpg" /> je změněna na značku <img src="https://someserver/1.jpg" />. |
Záhlaví umístění pro přesměrování | Přepisuje identifikátor URI v záhlaví pro přemístění v odezvě HTTP. Příklad: fromPattern = 'http:(.*)' toPattern = 'https:$1' Záhlaví umístění "Location: http://www.ibm.com" je změněno na záhlaví "Location: https://www.ibm.com". |
Stavový kód přesměrování | Určuje kód stavu přesměrování na prvním řádku zprávy s odezvou, například 301 nebo 302. |
Odezva pro relativní adresu URL | Přepisuje relativní adresu URL v atributech značek pro odezvu. Server proxy prochází odezvu a hledá atribut odpovídající vzoru Od. Dojde-li ke shodě vzoru Od, server proxy odezvu přepíše na základě vzoru Komu. Příklad: fromPattern = '/(.*)' toPattern = '/prefix/$1' Značka <img src="/myimages/1.jpg" /> je změněna na značku <img src="/prefix/myimages/1.jpg" />. |
Odezva pro relativní adresu URL: pasivní | Místo přímého přepsání odezvy server proxy vloží do záhlaví odezvy soubor cookie. Příklad: Je-li požadavek na objekt "/myimages/1.jpg" znovu odeslán z prohlížeče se souborem cookie, server proxy znovu vytvoří identifikátor URI požadavku "/prefix/myimages/1.jpg". Tato funkce vyžaduje prohlížeč, který podporuje soubory cookie, a pro každou relaci lze definovat pouze jedno pasivní pravidlo. |
Nastavení domény souboru cookie | Přepisuje atribut domény záhlaví pro nastavení souboru cookie. Příklad: fromPattern = '(.*)' toPattern = '$1.cn' Záhlaví pro nastavení souboru cookie "Set-Cookie: JSESSIONID: abcdefg; domain="www.ibm.com"" je změněno na záhlaví "Set-Cookie: JSESSIONID: abcdefg; domain="www.ibm.com.cn"". |
Nastavení cesty souboru cookie | Přepisuje atribut cesty záhlaví pro nastavení souboru cookie. Příklad: frPattern = '(.*)' toPattern = '/prefix$1' Záhlaví pro nastavení souboru cookie "Set-Cookie: JSESSIONID: abcdefg; domain="www.ibm.com"; path="/"" je změněno na záhlaví "Set-Cookie: JSESSIONID: abcdefg; domain="www.ibm.com"; path="/prefix/"". |
Určuje původní vzorek adres URL v odezvě z cílového serveru. Vzorek může obsahovat následující zástupný symbol: *. Vzorek adresy URL může obsahovat jednu nebo více hvězdiček (*).
Určuje výsledný vzorek po přepisu. Vzorek může obsahovat následující zástupný symbol: *. Vzorek adresy URL může obsahovat jednu nebo více hvězdiček (*).
Určuje, zda má být odloženo přepsání identifikátoru URI, dokud nebude klientem zaslán další požadavek na příslušný identifikátor URI, či nikoli. Povolení pasivního přepisování brání serveru proxy v přepsání všech odkazů v odezvě před odesláním odezvy zpět klientovi.
Určuje soubor cookie, pro který jsou přepsány atributy cesty nebo domény. Toto nastavení je platné pouze v případě, že je nastaven typ akce nastavení cesty souboru cookie nebo nastavení domény souboru cookie.
Určuje omezení přepisování domény souboru cookie pouze na sadu určených domén. Nejsou-li určeny žádné domény, budou přepsány všechny domény. Toto pole je platné pouze v případě, že je nastaven typ akce přepisu nastavení domény serveru cookie.
Určuje omezení přepsání cesty souboru cookie na určené cesty. Nejsou-li určeny žádné cesty, budou přepsány všechny cesty. Toto pole je platné pouze v případě, že je nastaven typ akce přepisu nastavení cesty serveru cookie.