É possível definir as configurações para implementar uma ação de regravação para respostas de saída manipuladas pelo servidor proxy. As ações de regravação definem como o servidor proxy regrava os elementos dos localizadores uniformes de recursos, como URLs, em uma página HTML ou o link de redirecionamento na resposta. As ações de regravação muitas vezes são executadas para mascarar a identidade do servidor back-end com a do servidor proxy.
Para visualizar essa página do console administrativo, clique em Servidores > Tipos de Servidores > Servidores Proxy do WebSphere > proxy_server_name > Ações Proxy > action_name.
Especifica um nome simbólico definido pelo usuário para uma ação de regravação.
Um nome de ação de regravação deve ser exclusivo e não pode conter um caractere inválido. O campo de nome não pode conter os seguintes caracteres: # \ / , : ; " * ? < > | = + & % '.
Especifica o tipo de ação de regravação a ser executada. Você pode especificar os seguintes tipos de ação de regravação: Resposta de URL absoluta, Redirecionar cabeçalho de local, Redirecionar código de status, Resposta de URL relativa, Configurar cookie.
Tipo de Ação | Descrição |
---|---|
Resposta de URL Absoluta | Regrava o URI absoluto no atributo tag na resposta de
HTTP. O servidor proxy varre a resposta em busca de uma correspondência de atributo do padrão
From. Se uma correspondência do padrão From ocorrer, o proxy regravará a resposta com
base no padrão To. Exemplo: frPattern = '/(.*)' toPattern = '/prefix/$1'A tag <img src="http://someserver/1.jpg" /> é alterada para <img src="http://someserver/prefix/1.jpg" />. |
Redirecionar cabeçalho de local | Regrava a URI no cabeçalho de relocação na resposta HTTP. Exemplo: fromPattern = 'http:(.*)' toPattern = 'https:$1'O cabeçalho do local: "Local: http://www.ibm.com" é alterado para "Local: https://www.ibm.com." |
Código de status de redirecionamento | Especifica o código de status de redirecionamento na primeira linha de uma mensagem de resposta, como 301 ou 302. |
Resposta de URL Relativa | Regrava uma URL Relativa em uma resposta de atributos de tag. O servidor proxy varre a resposta em busca de uma correspondência de atributo do padrão
From. Se uma correspondência do padrão From ocorrer, o proxy regravará a resposta com
base no padrão To. Exemplo: fromPattern = '/(.*)' toPattern = '/prefix/$1'A tag <img src="/myimages/1.jpg" /> é alterada para <img src="/prefix/myimages/1.jpg" />. |
Resposta de URL Relativa:Passiva | Em vez de regravar a resposta diretamente, o servidor proxy inserirá um cookie no cabeçalho de resposta. Por exemplo: se um pedido de "/myimages/1.jpg" for reenviado do navegador com o cookie, o servidor proxy recriará o URI de pedido como "/prefix/myimages/1.jpg". Esse recurso exige um navegador que suporte cookies e, para cada sessão, apenas uma regra passiva pode ser criada. |
Set-Cookie_Domain | Regrava o atributo de domínio do cabeçalho set cookie. Exemplo: fromPattern = '(.*)' toPattern = '$1.cn'O cabeçalho set cookie: "Set-Cookie: JSESSIONID: abcdefg; domain="www.ibm.com"" é alterado para ser "Set-Cookie: JSESSIONID: abcdefg; domain="www.ibm.com.cn"" |
Set-Cookie_Path | Regrava o atributo de caminho do cabeçalho set cookie. Exemplo: frPattern = '(.*)' toPattern = '/prefix$1'O cabeçalho do set cookie: "Set-Cookie: JSESSIONID: abcdefg; domain="www.ibm.com"; path="/"" é alterado para "Set-Cookie: JSESSIONID: abcdefg; domain="www.ibm.com"; path="/prefix/"". |
Especifica o padrão de URL original na resposta do servidor de destino. O padrão pode incluir o seguinte símbolo curinga: * . Um padrão de URL pode ter um ou mais asteriscos (*).
Especifica o padrão resultando após a regravação. O padrão pode incluir o seguinte símbolo curinga: * . Um padrão de URL pode ter um ou mais asteriscos (*).
Especifica se adia ou não a regravação do URI até que o pedido subseqüente para esse URI seja enviado pelo cliente. A ativação da regravação passiva evita que o servidor proxy regrave todos os links na resposta antes do reenvio da resposta ao cliente.
Especifica o cookie no qual os atributos de caminho ou domínio são regravados. Essa configuração só é válida quando o tipo de ação é caminho Set-Cookie ou domínio Set-Cookie.
Especifica para corresponder a uma URL do pedido para regravar na mensagem de resposta. Limitar o padrão da URL evita que o servidor proxy regrave todos os padrões de URL na mensagem de resposta de uma determinada página, permitindo que o servidor proxy ignore a análise de respostas para outras páginas se existirem múltiplas páginas. Essa configuração só é válida quando o tipo de ação é resposta de URL absoluta ou resposta de URL relativa.
Especifica uma restrição para limitar a regravação do domínio de cookie a apenas um conjunto de domínios especificados. Se nenhum domínio for especificado, todos os domínios são regravados. Esse campo só será válido quando o tipo de ação de regravação especificado for o domínio Set cookie.
Especifica uma restrição que limita a regravação do caminho de cookie aos caminhos especificados. Se nenhum caminho for especificado, todos os caminhos serão regravados. Esse campo só será válido quando o tipo de ação de regravação especificado for o caminho Set cookie.