Visión general de la política de página de error personalizada
La política de página de error personalizada es una característica que permite que el servidor proxy utilice una aplicación para generar una respuesta de error HTTP. Con esta posibilidad, el administrador puede devolver una página de error pulida cuando el servidor proxy genere un error, o cuando un servidor de contenido devuelva una respuesta que no sea satisfactoria.
La siguiente acción describe escenarios sobre cómo se utiliza la política de
página de error cuando está configurada:
Avoid trouble: Si configura el direccionador On Demand para que utilice
una aplicación de manejo de errores personalizada, escriba el código siguiente en la
sección <Head> de la página html:
- Error interno
- El cliente envía la siguiente petición al servidor proxy: GET /house/rooms/kitchen.jpg HTTP/1.1.
- El servidor proxy genera un error interno porque ningún servidor se correlaciona con la solicitud (HTTP 404 – Archivo no encontrado).
- La política de error está configurada para manejar respuestas HTTP 404, por lo que envía una petición a la aplicación de página de error para recuperar el contenido del error y enviarlo al cliente. El código de respuesta HTTP y el URI de petición se incluyen como parámetros de consulta en la petición que se envía a la aplicación de página de error. Si el URI de la aplicación de página de error configurada es /ErrorPageApp/ErrorPage, el URI de petición a la aplicación de página de error es: /ErrorPageApp/ErrorPage?responseCode=404&uri=/house/rooms/kitchen.jpg. Los parámetros de consulta “responseCode” y “uri” se envían por omisión a la aplicación de página de error.
- El servidor proxy devuelve el código de respuesta y el contenido que la aplicación de página de error ha devuelto. La aplicación de página de error también se puede configurar para devolver el código de respuesta que se pasa en el parámetro de consulta responseCode.
- Error remoto
- El cliente envía la siguiente petición al servidor proxy: GET /house/rooms/kitchen.jpg HTTP/1.1
- El servidor proxy envía la petición al servidor de contenido homeserver.companyx.com.
- El servidor de contenido homeserver.companyx.com no puede localizar el archivo /house/rooms/kitchen.jpg y envía una respuesta HTTP 404 (Archivo no encontrado) al servidor proxy.
- La política de error está configurada para manejar respuestas HTTP 404, por lo que envía una petición a la aplicación de página de error para recuperar el contenido del error y enviarlo al cliente. El código de respuesta HTTP y el URI de petición se incluyen como parámetros de consulta en la petición que se envía a la aplicación de página de error. Si el URI de la aplicación de página de error configurada es /ErrorPageApp/ErrorPage, el URI de petición a la aplicación de página de error es: /ErrorPageApp/ErrorPage?responseCode=404&uri=/house/rooms/kitchen.jpg. Los parámetros de consulta “responseCode” y “uri” se envían por omisión a la aplicación de página de error.
- El servidor proxy devuelve el código de respuesta y el contenido que la aplicación de página de error ha devuelto. La aplicación de página de error también se puede configurar para devolver el código de respuesta que se pasa en el parámetro de consulta responseCode.

<Base href="http://<Server>/<ErrorPageAppContextRoot>/" />
En
<Server>, utilice un valor específico de la topología. En la mayoría
de los casos <Server> es el direccionador On Demand. Puede obtener
esta información de la API de servlet. En <ErrorPageAppConextRoot>, escriba la raíz de contexto de la aplicación de manejo de errores.
Esta configuración le ayudará a evitar problemas al visualizar la información de error.
gotcha