È 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.
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: # \ / , : ; " * ? < > | = + & % '.
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.
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" /> viene modificata in <img src="http://someserver/prefix/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/"". |
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 (*).
Specifica il modello risultante dopo la riscrittura. Il modello può includere il seguente carattere jolly: * . Un modello URL può presentare uno o più asterischi (*).
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.
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.
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.
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.