Visão Geral da política de Página de Erro Customizada
A política de página de erro customizada é um recurso que permite que o servidor proxy utilize um aplicativo para gerar uma resposta de erro HTTP. Com esse recurso, o administrador pode retornar uma página de erro aperfeiçoada quando o servidor proxy gerar um erro ou quando um servidor de conteúdo retornar uma resposta de falta de êxito.
A ação a seguir descreve os cenários de como a política de página de erro
é utilizada quando é configurada:
Evitar Problemas: Ao configurar o roteador on demand
para usar um aplicativo de manipulação de erros customizado, insira a tag a seguir
na seção <Head> da página html:
- Erro Interno
- O cliente envia o seguinte pedido ao servidor proxy: GET /house/rooms/kitchen.jpg HTTP/1.1.
- O servidor proxy gera um erro interno, pois nenhum servidor é mapeado para o pedido (HTTP 404 - Arquivo não localizado).
- A política de erro é configurada para manipular respostas HTTP 404, portanto, envia um pedido ao aplicativo de página de erro para recuperar conteúdo de erro para enviar ao cliente. O URI do pedido e o código de resposta HTTP são incluídos como parâmetros da consulta no pedido para o aplicativo de página de erro. Se o URI do aplicativo de página de erro configurado for /ErrorPageApp/ErrorPage, o URI do pedido para o aplicativo de página de erro será: /ErrorPageApp/ErrorPage?responseCode=404&uri=/house/rooms/kitchen.jpg. Os parâmetros de consulta "responseCode" e "uri" são enviados ao aplicativo de página de erro por padrão.
- O servidor proxy retorna o código de resposta e o conteúdo retornado pelo aplicativo da página de erro. O aplicativo da página de erro também pode ser configurado para retornar o código de resposta passado no parâmetro de consulta responseCode.
- Erro Remoto
- O cliente envia o seguinte pedido ao servidor proxy: GET /house/rooms/kitchen.jpg HTTP/1.1
- O servidor proxy encaminha o pedido ao servidor de conteúdo homeserver.companyx.com.
- O servidor de conteúdo homeserver.companyx.com não pode localizar o arquivo /house/rooms/kitchen.jpg e envia uma resposta HTTP 404 (Arquivo não localizado) ao servidor proxy.
- A política de erro é configurada para manipular respostas HTTP 404, portanto, envia um pedido ao aplicativo de página de erro para recuperar conteúdo de erro para enviar ao cliente. O URI do pedido e o código de resposta HTTP são incluídos como parâmetros da consulta no pedido para o aplicativo de página de erro. Se o URI do aplicativo de página de erro configurado for /ErrorPageApp/ErrorPage, o URI do pedido para o aplicativo de página de erro será: /ErrorPageApp/ErrorPage?responseCode=404&uri=/house/rooms/kitchen.jpg. Os parâmetros de consulta "responseCode" e "uri" são enviados ao aplicativo de página de erro por padrão.
- O servidor proxy retorna o código de resposta e o conteúdo retornado pelo aplicativo da página de erro. O aplicativo da página de erro também pode ser configurado para retornar o código de resposta passado no parâmetro de consulta responseCode.

<Base href="http://<Server>/<ErrorPageAppContextRoot>/" />
Para <Server>,
use um valor específico para sua topologia. Na maioria dos casos, <Server> é
o roteador on demand. É possível obter
essas informações da API do servlet.
Para <ErrorPageAppConextRoot>, insira a raiz de contexto para seu aplicativo de manipulação de erros.
Essa configuração o ajuda a evitar problemas ao exibir as informações de erros.
gotcha