Impostazioni dell'azione di riscrittura

È possibile configurare le impostazioni per implementare un'azione di riscrittura per le richieste in entrata gestite dal server proxy. Le azioni di riscrittura definiscono la modalità con cui il server proxy riscrive gli elementi dell'indirizzo URL (uniform resource locators) di un messaggio di risposta. Di solito, le azioni di riscrittura sono effettuare per mascherare l'identità del server di back-end con quella del server proxy.

Per visualizzare questa pagina della console di gestione, fare clic su Server > Tipi di server > Server proxy WebSphere > nome_server_proxy > Azioni proxy > nome_azione.

Nome azione

Specifica un nome simbolico definito dall'utente per un'azione di riscrittura.

Un nome dell'azione di riscrittura deve essere univoco e non può contenere caratteri errati. Il campo nome non può contenere i seguenti caratteri: # \ / , : ; " * ? < > | = + & % '.

Tipo di azioni di riscrittura

Specifica il tipo di azioni di riscrittura da eseguire. È possibile specificare i seguenti tipi di azioni di riscrittura: risposta URL assoluto, Intestazioni di ubicazione di reindirizzamento, Codice di stato di reindirizzamento, Risposta URL relativo, Set-Cookie.

Tabella 1. Tipo di azioni di riscrittura
Tipo di azione Descrizione
Risposta URL assoluto Riscrive l'URI assoluto nell'attributo tag nella risposta HTTP. Il server proxy esegue la scansione della risposta per un attributo che corrisponde al modello From. Se si verifica una corrispondenza del modello From, il proxy riscriverà la risposta in base al modello To. Ad esempio:
frPattern = '/(.*)'
toPattern = '/prefix/$1'
La tag <img src="http://someserver/1.jpg" /> is changed to <img src="https://someserver/1.jpg" />
Intestazione di ubicazione reindirizzamento Riscrive l'URI nell'intestazione di riassegnazione nella risposta HTTP. Ad esempio:
fromPattern = 'http:(.*)'
toPattern = 'https:$1'

L'intestazione di posizione: "Location: http://www.ibm.com" viene modificata in "Location: https://www.ibm.com"
Codice di stato di reindirizzamento Specifica il codice di stato di reindirizzamento nella prima riga di un messaggio di risposta, come 301 o 302.
Risposta URL relativo Riscrive un URL relativo negli attributi tag di una risposta. Il server proxy esegue la scansione della risposta per un attributo che corrisponde al modello From. Se si verifica una corrispondenza del modello From, il proxy riscriverà la risposta in base al modello To. Ad esempio:
fromPattern = '/(.*)'
toPattern = '/prefix/$1'
La tag <img src="/myimages/1.jpg" /> viene modificata in <img src="/prefix/myimages/1.jpg" />
Risposta URL relativa:Passive Invece di riscrivere direttamente la risposta, il server proxy introdurrà un cookie nell'intestazione di risposta. Ad esempio: se una richiesta per "/myimages/1.jpg" viene inviata nuovamente dal browser con il cookie, il server proxy ricrea l'URI di richiesta come "/prefix/myimages/1.jpg". Questa funzione richiede un browser che supporta cookie e per ciascuna sessione, è possibile definire soltanto una regola passiva.
Dominio_Set-Cookie Riscrive l'attributo di dominio dell'intestazione set cookie. Ad esempio:
fromPattern = '(.*)'
toPattern = '$1.cn'

L'intestazione set cookie: "Set-Cookie: JSESSIONID: abcdefg; domain="www.ibm.com"" viene modificata in "Set-Cookie: JSESSIONID: abcdefg; domain="www.ibm.com.cn"" 
Percorso_Set-Cookie Riscrive l'attributo di percorso dell'intestazione set cookie. Ad esempio:
frPattern = '(.*)'
toPattern = '/prefix$1'

L'intestazione set cookie: "Set-Cookie: JSESSIONID: abcdefg; domain="www.ibm.com"; path="/"" viene modificata in "Set-Cookie: JSESSIONID: abcdefg; domain="www.ibm.com"; path="/prefix/""  
Modello From

Specifica il modello dell'URL originale in risposta dal server di destinazione. Il modello può includere il seguente carattere jolly: * . Un modello URL può presentare uno o più asterischi (*).

Modello To

Specifica il modello risultante dopo la riscrittura. Il modello può includere il seguente carattere jolly: * . Un modello URL può presentare uno o più asterischi (*).

Abilita riscrittura passiva

Specifica se ritardare la riscrittura dell'URI fino a quando la richiesta successiva per tale URI non viene inviata dal client. L'abilitazione della riscrittura passiva impedisce al server proxy di riscrivere tutti i collegamenti nella risposta prima di inviare nuovamente la risposta al client.

Nome cookie

Specifica il cookie per cui vengono riscritti gli attributi di dominio o percorso. Questa impostazione è valida soltanto quando il tipo di azione è il percorso o il dominio Set-Cookie.

Limita modello URL
Limita dominio cookie

Specifica un vincolo per limitare la riscrittura del dominio cookie soltanto a una serie di domini specificati. Se non viene specificato alcun dominio, tutti i domini vengono riscritti. Questa impostazione è valida soltanto quando il tipo di azione di riscrittura specificato è il dominio Set cookie.

Limita percorso cookie

Specifica un vincolo che limita la riscrittura del percorso cookie sui percorsi specificati. Se non viene specificato alcun percorso, tutti i percorsi vengono riscritti. Questo campo è valido soltanto quando il tipo di azione di riscrittura è il percorso Set cookie.



Nome file: ujpx_rewriteaction_detail.html