Puede configurar los valores para implementar una acción de reescritura para peticiones de entrada manejadas por el servidor proxy. Las acciones de reescritura definen cómo el servidor proxy reescribe elementos de los UTL (Uniform Resource Locator) de un mensaje de respuesta. Las acciones de reescritura suelen ejecutarse para camuflar la identidad del servidor de programa de fondo con la del servidor proxy.
Para ver esta página de la consola administrativa, pulse Servidores > Tipos de servidor > Servidores proxy de WebSphere > nombre_servido_proxy > Acciones de proxy > nombre_acción.
Especifica un nombre simbólico definido por el usuario de una acción de reescritura.
Un nombre de acción de reescritura debe ser exclusivo y no puede contener ningún carácter no válido. El campo de nombre no puede contener los siguientes caracteres: # \ / , : ; " * ? < > | = + & % '.
Especifica el tipo de acción de reescritura que se va a llevar a cabo. Puede especificar los siguientes tipos de acción de reescritura: respuesta de URL absoluto, redirigir cabecera de ubicación, redirigir código de estado, respuesta de URL relativo, establecer cookie.
Tipo de acción | Descripción |
---|---|
Respuesta de URL absoluto | Reescribe el URI absoluto en el atributo de
código de la respuesta HTTP. El servidor proxy busca si en la respuesta hay un atributo que coincida con Desde patrón.
Si hay una coincidencia del Desde patrón, el proxy vuelve a escribir
la respuesta basándose en Al patrón. Por ejemplo: frPattern = '/(.*)' toPattern = '/prefix/$1' El código <img src="http://servidor/1.jpg" /> cambia por <img src="https://servidor/1.jpg" /> |
Redirigir cabecera de ubicación | Reescribe el URI de la cabecera de reubicación
en la respuesta HTTP.
Por ejemplo: fromPattern = 'http:(.*)' toPattern = 'https:$1' La cabecera de ubicación: "Ubicación: http://www.ibm.com" se cambia por "Ubicación: https://www.ibm.com" |
Redirigir código de estado | Especifica el código de estado de redirección en la primera línea de un mensaje de respuesta, como por ejemplo, 301 o 302. |
Respuesta de URL relativo | Reescribe un URL relativo en atributos de código como respuesta.
El servidor proxy busca si en la respuesta hay un atributo que coincida con Desde patrón.
Si hay una coincidencia del Desde patrón, el proxy volverá a escribir la respuesta basándose en
Al patrón. Por ejemplo: fromPattern = '/(.*)' toPattern = '/prefix/$1' El código <img src="/myimages/1.jpg" /> se cambia por <img src="/prefix/myimages/1.jpg" /> |
Respuesta de URL relativo: Pasiva | En lugar de reescribir la respuesta directamente, el servidor proxy inyectará una cookie en la cabecera de respuesta. Por ejemplo: si se reenvía una petición de "/myimages/1.jpg" desde el navegador con la cookie, el servidor proxy volverá a crear el URI de petición como "/prefix/myimages/1.jpg". Esta característica requiere un navegador que dé soporte a cookies y para cada sesión, sólo se puede definir una regla pasiva. |
Dominio para establecer cookie | Reescribe el atributo de dominio de la cabecera para establecer cookie.
Por ejemplo: fromPattern = '(.*)' toPattern = '$1.cn' La cabecera para establecer cookie: "Set-Cookie: JSESSIONID: abcdefg; domain="www.ibm.com"" se cambia por "Set-Cookie: JSESSIONID: abcdefg; domain="www.ibm.com.cn"" |
Vía de acceso para establecer cookie | Reescribe el atributo de vía de acceso de la cabecera para establecer cookie. Por ejemplo: frPattern = '(.*)' toPattern = '/prefix$1' La cabecera para establecer cookie: "Set-Cookie: JSESSIONID: abcdefg; domain="www.ibm.com"; path="/"" se cambia por "Set-Cookie: JSESSIONID: abcdefg; domain="www.ibm.com"; path="/prefix/"" |
Especifica el patrón URL original en la respuesta del servidor de destino. El patrón puede incluir el siguiente símbolo comodín: *. Un patrón URL puede tener uno o más asteriscos (*).
Especifica el patrón resultante después de la reescritura. El patrón puede incluir el siguiente símbolo comodín: *. Un patrón URL puede tener uno o más asteriscos (*).
Especifica si se debe o no diferir la reescritura del URI hasta que el cliente envía la petición subsiguiente para ese URI. La habilitación de la reescritura pasiva impide que el servidor proxy reescriba todos los enlaces de la respuesta antes de devolver la respuesta al cliente.
Especifica la cookie para la que se reescriben los atributos de vía de acceso o dominio. Este valor es válido sólo cuando el tipo de acción es vía de acceso para establecer cookie o dominio para establecer cookie.
Especifica una restricción para limitar la reescritura del dominio de cookie a únicamente un conjunto de dominios especificado. Si no se especifica ningún dominio, se reescriben todos los dominios. Este campo es válido sólo cuando el tipo de acción de reescritura especificado es dominio para establecer cookie.
Especifica una restricción que limita la reescritura de la vía de acceso de cookie a las vías de acceso especificadas. Si no se especifica ninguna vía de acceso, se reescriben todas las vías de acceso. Este campo es válido sólo cuando el tipo de acción de reescritura especificado es vía de acceso para establecer cookie.