Configurações de Ação de Regravação

É 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.

Nome da Ação

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: # \ / , : ; " * ? < > | = + & % '.

Tipo de Ação de Regravação

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.

Tabela 1. Tipos de Ação de Regravação.

Essa tabela lista os tipos de ações de regravação.

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/"".
Padrão From

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 (*).

Padrão To

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 (*).

Ativar Regravação Passiva

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.

Nome do Cookie

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.

Limitar Padrão URL

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.

Limitar Domínio de Cookie

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.

Limitar Caminho de 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.



Nome do arquivo: ujpx_rewriteaction_detail.html