Com um servidor de aplicativos por trás de um proxy reverso, qual servidor deve manipular as páginas de erro e por quê?

1

Temos uma configuração de proxy reverso para nosso aplicativo gerenciado por outra equipe. Atualmente, as páginas 404 e 403 que configuramos no servidor de aplicativos são substituídas pelas páginas de erro do proxy reverso.

Existe uma maneira de permitir que o servidor de aplicativos manipule isso? Existe alguma razão pela qual seria aconselhável deixar o proxy reverso fazer isso?

    
por Eric B. 12.01.2017 / 15:23

2 respostas

2

Dependerá dos seus requisitos e do proxy

Por exemplo, NGINX pode interceptar erros para você e, em seguida, fazer um X. Isso pode permitir que você veicule conteúdo em cache mesmo se o servidor de aplicativos foi para baixo (dependendo da sua aplicação). Você pode querer enviar usuários para um URL diferente, se eles obtiverem um certo erro.

Também permite que você torne as páginas de erro acessíveis mesmo se o aplicativo estiver inativo. Manter o conteúdo dessas páginas de erro é mais simples porque elas podem ser mantidas no proxy, em vez de se espalharem por diferentes backends (pense em como você expande o aplicativo)

    
por 12.01.2017 / 15:38
1

Se o servidor proxy manipular as páginas de erro, você poderá oferecer uma mensagem consistente ao cliente, independentemente do local para o qual o erro foi gerado.

Além disso, no caso de uma falha do servidor de back-end, o servidor de back-end não estará acessível e, portanto, não poderá produzir as páginas de erro personalizadas.

Em terceiro lugar, você só precisa manter um conjunto de páginas de erro personalizadas atualizadas, em vez de ir a cada servidor individual e garantir que as páginas estejam atualizadas.

    
por 12.01.2017 / 15:35