Experimente a diretiva ProxyErrorOverride
ProxyErrorOverride On
Ele deve exibir a página de erro do Apache em vez da página do servidor de aplicativos.
Estou usando o Apache como um proxy para nosso servidor Glassfish interno e quero ocultar o máximo de informações sobre o software que estamos usando.
No Apache, configurei um ErrorDocument 404 muito simples no nível do servidor:
ErrorDocument 404 "Page not found"
Isso funciona, mas parece não funcionar para 405 (método não permitido):
ErrorDocument 405 "Method not allowed"
Quando eu abro uma URL no meu navegador para um servlet que só fala POST, não GET, recebo a página 405 do Glassfish em vez da minha mensagem personalizada. Eu tentei esconder a informação no lado do Glassfish e no lado do Apache, mas parece que não funciona.
Alguma opinião?
Experimente a diretiva ProxyErrorOverride
ProxyErrorOverride On
Ele deve exibir a página de erro do Apache em vez da página do servidor de aplicativos.