Setări acţiune rescriere

Puteţi să configuraţi setările astfel încât să implementeze o acţiune de rescriere pentru răspunsurile de ieşire tratate de serverul proxy. Acţiunile de rescriere definesc modul cum rescrie serverul proxy elementele locatorilor resursă uniforme, cum ar fi URL-uri dintr-o pagină HTML sau legătură de redirecţionare de răspuns. Acţiunile de rescriere sunt de obicei realizate pentru mascarea identităţii serverului back-end cu cea a serverului proxy.

Pentru vizualizarea acestei pagini a consolei administrative, faceţi clic pe Servere > Tipuri de servere > Servere proxy WebSphere > proxy_server_name > Acţiuni proxy > action_name.

Nume acţiune

Specifică un nume simbolic definit de utilizator pentru o acţiune de rescriere.

Un nume al acţiunii de rescriere trebuie să fie unic şi nu poate să conţină niciun caracter invalid. Câmpul nume nu poate conţine următoarele caractere: # \ / , : ; " * ? < > | = + & % '.

Tip de acţiune de rescriere

Specifică tipul acţiunii de rescriere de realizat. Puteţi să specificaţi următoarele tipuri de acţiuni de rescriere: Răspuns URL absolut, Antet locaţie de redicţionare, Cod de stare de redirecţionare, Răspuns URL relativ, Set-Cookie.

Table 1. Tipuri de acţiuni de rescriere.

Această tabelă listează tipurile de acţiuni de rescriere.

Tip acţiune Descriere
Răspuns URL absolut Rescrie URI-ul absolut în atributul tag din răspunsul HTTP. Serverul proxy scanează răspunsul pentru un atribut care se potriveşte cu Din modelul. Dacă survine o potrivire cu Din modelul, atunci proxy rescrie răspunsul bazat pe La modelul. De exemplu:
frPattern = '/(.*)'
toPattern = '/prefix/$1'
Tag-ul <img src="http://someserver/1.jpg" /> este modificat în <img src="http://someserver/prefix/1.jpg" />.
Antet locaţie de redicţionare Rescrie URI-ul din antetul de relocaţie din răspunsul HTTP. De exemplu:
fromPattern = 'http:(.*)'
toPattern = 'https:$1'
Antetul locaţie: "Location: http://www.ibm.com" este modificat în "Location: https://www.ibm.com."
Cod de stare de redirecţionare Specifică codul de stare de redirecţionare din prima linie a mesajului de răspuns, cum ar fi 301 sau 302.
Răspuns URL relativ Rescrie un URL relativ în atributele tag a răspunsului. Serverul proxy scanează răspunsul pentru un atribut care se potriveşte cu Din modelul. Dacă survine o potrivire cu Din modelul, atunci proxy va rescrie răspunsul bazat pe La modelul. De exemplu:
fromPattern = '/(.*)'
toPattern = '/prefix/$1'
Tag-ul <img src="/myimages/1.jpg" /> este modificat în <img src="/prefix/myimages/1.jpg" />.
Răspuns URL relativ:Pasiv În locul rescrierii directe a răspunsului, serverul proxy va insera un cookie în antetul răspuns. De exemplu: Dacă o cerere pentru "/myimages/1.jpg" este retrimisă din browser cu un cookie, atunci serverul proxy va recrea URI-ul cerere ca "/prefix/myimages/1.jpg". Această caracteristică necesită un browser care suportă cookie-uri şi pentru fiecare sesiune, doar o regulă pasivă poate fi definită.
Set-Cookie_Domain Rescrie atributul domeniul a antetului setare cookie. De exemplu:
fromPattern = '(.*)'
toPattern = '$1.cn'
Antetul setare cookie: "Set-Cookie: JSESSIONID: abcdefg; domain="www.ibm.com"" este modificat în "Set-Cookie: JSESSIONID: abcdefg; domain="www.ibm.com.cn""
Set-Cookie_Path Rescrie atributul cale al antetului setare cookie. De exemplu:
frPattern = '(.*)'
toPattern = '/prefix$1'
Antetul setare cookie: "Set-Cookie: JSESSIONID: abcdefg; domain="www.ibm.com"; path="/"" este modificat în "Set-Cookie: JSESSIONID: abcdefg; domain="www.ibm.com"; path="/prefix/"".
Din modelul

Specifică modelul URL iniţial din răspunsul din serverul destinaţie. Modelul poate include următorul simbol wild card: * . Un model URL poate avea unul sau mai multe asteriscuri (*).

În modelul

Specifică modelul rezultat după rescriere. Modelul poate include următorul simbol wild card: * . Un model URL poate avea unul sau mai multe asteriscuri (*).

Activare rescriere pasivă

Specifică dacă vreţi să amânaţi sau nu rescrierea URI-ului până când cererea următoare pentru URI este trimisă de client. Activarea rescrierii pasive împiedică serverul proxy să rescrie toate legăturile din răspuns înaintea trimiterii răspunsului înapoi la client.

Nume cookie

Specifică cookie-ul pentru care sunt rescrise atributele cale sau domeniu. Această setare este validă doar când tipul acţiunii este cale Set-Cookie sau domeniu Set-Cookie.

Limitare model URL

Specifică potrivirea unui URL cerere pentru rescrierea în mesajul de răspuns. Limitarea modelului URL împiedică serverul proxy să rescrie toate modelele URL din mesajul de răspuns al unei anumite pagini, prin permiterea serverului proxy să sară pentru parsarea răspunsurilor pentru alte pagini dacă sunt pagini multiple. Această setare este validă doar când tipul acţiunii este răspuns URL absolut sau răspuns URL relativ.

Limitare domeniu cookie

Specifică o constrângere pentru limitarea rescrierii domeniului cookie-ului la doar un set de domenii specifice. Dacă nu este specificat niciun domeniu, atunci toate domeniile sunt rescrise. Acest câmp este valid doar când tipul de acţiune de rescriere specificat este Setare domeniu cookie.

Limitare cale cookie

Specifică o constrângere care limitează rescrierea căii cookie-ului în căile specificate. Dacă nu este specificată nicio cale, atunci toate căile sunt rescrise. Acest câmp este valid doar când tipul de acţiune de rescriere specificat este Setare cale cookie.



Nume fişier: ujpx_rewriteaction_detail.html