Desculpas como esta resposta é um pouco especulativa. Acho que isso será bem difícil de conseguir, mas aqui estão algumas soluções possíveis.
- Você poderia escrever seu próprio manipulador HTTP em
mod_lua
ou similar. - Você poderia escrever um filtro externo, usando
mod_external_filter
para encontrar o cabeçalho e, em seguida, alterar a resposta adequadamente. Esta é essencialmente uma versão do "pobre homem" de escrever seu próprio manipulador. - Você pode usar
ProxyErrorOverride
para alterar a página que o Apache exibe quando recebe uma resposta 500 do back-end. Se você configurá-lo para um local CGI para o Apache, poderá testar a presença do cabeçalho e exibir a resposta desejada, caso contrário, exibir uma resposta padrão.
Em teoria, todos fazem a mesma coisa. Capture a resposta antes que ela seja enviada de volta ao cliente e, em seguida, modifique-a conforme necessário.