Passa um código de status 503 através de um proxy reverso

2

Estou obtendo um comportamento que não entendi muito bem no meu proxy reverso do Apache.

Eu tenho um servidor de back-end que retorna um 503 usando app_offline.htm durante determinados processos.

Quando isso ocorre, recebo um erro tradicional do Apache 403:

You don't have permission to access / on this server.

Additionally, a 403 Forbidden error was encountered while trying to use an ErrorDocument to handle the request.

Se o meu servidor back-end não estiver disponível e o mod_proxy não puder se conectar, vejo a minha tela de erro personalizada, mas um 503 genérico .. Eu estou supondo que eu preciso passar 503 do mod_proxy para o Apache para manipulação, mas Não tenho certeza de como.

    
por Tim Brigham 22.04.2016 / 23:29

1 resposta

0

Adicionar o ProxyErrorOverride On aos meus hosts virtuais permite que eu capture esse código de status e reagir apropriadamente. O problema é que isso também redireciona todos os nossos outros códigos de status.

Estou usando algumas pequenas passagens para exibir o conteúdo no verso, se eu tiver um erro 404 ou algo parecido.

ErrorDocument 404 404.html

Conteúdo de 404.html

<html style="height: 100%">
<body style="height: 100%">
    <div style="width:100%; height:100%; background-color:transparent;">
    <iframe src="https://xxxxx.com/PageNotFound.aspx"width="100%" height="100%" frameborder="0" scrolling="no"></iframe>
  </div>
</body>
</html>
    
por 25.04.2016 / 20:55